Hello all ,
i've nested radgrid : Radgrid2 into radgrid1
and i want to get the selected row id when "onRowClick" event fires ,
i wrote this js function :
function RowClick(sender, eventArgs) {
var grid = sender;
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "Forum_id");
alert(cell.innerHTML);
}
the client side code is :
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="true" OnItemCommand="RadGrid1_ItemCommand" >
<MasterTableView>
<NestedViewTemplate>
<telerik:RadGrid ID="RadGrid2" runat="server" AllowPaging="True" OnNeedDataSource="RadGrid2_NeedDataSource">
<ClientSettings>
<ClientEvents OnRowClick="RowClick"/>
</ClientSettings>
</telerik:RadGrid>
</NestedViewTemplate>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowClick="RowClick"/>
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
when i click on a row of radgrid1 , js function works rightly .
but when i click on a row of radgrid2 , 2 alert messages appear : the first one gives me the right selected id (what i want ) but the other one gives me the the selected index ..
how to prevent "onRowClick" event to fire 2 times when i click on radgrid2??
i've nested radgrid : Radgrid2 into radgrid1
and i want to get the selected row id when "onRowClick" event fires ,
i wrote this js function :
function RowClick(sender, eventArgs) {
var grid = sender;
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "Forum_id");
alert(cell.innerHTML);
}
the client side code is :
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="true" OnItemCommand="RadGrid1_ItemCommand" >
<MasterTableView>
<NestedViewTemplate>
<telerik:RadGrid ID="RadGrid2" runat="server" AllowPaging="True" OnNeedDataSource="RadGrid2_NeedDataSource">
<ClientSettings>
<ClientEvents OnRowClick="RowClick"/>
</ClientSettings>
</telerik:RadGrid>
</NestedViewTemplate>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowClick="RowClick"/>
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
when i click on a row of radgrid1 , js function works rightly .
but when i click on a row of radgrid2 , 2 alert messages appear : the first one gives me the right selected id (what i want ) but the other one gives me the the selected index ..
how to prevent "onRowClick" event to fire 2 times when i click on radgrid2??