Hi,
I would like to get the selected row index for the grouped grid. Can anyone help me with this?
<telerik:RadGrid ID="Grid_logic" runat="server" AutoGenerateColumns="false" Font-Size="Small" Width="600px" Skin="Default" ShowGroupPanel="false" OnSelectedIndexChanged="Grid_logic_SelectedIndexChanged">
<GroupingSettings CollapseAllTooltip="Collapse all groups" />
<MasterTableView ClientDataKeyNames="logicID" DataKeyNames="logicID" ShowGroupFooter="false" ShowHeader="false" GroupsDefaultExpanded="true" GroupLoadMode="Client">
<Columns>
<telerik:GridBoundColumn DataField="logicID" FilterControlAltText="Filter column column" HeaderText="" UniqueName="logicID" Visible="true" >
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Answer" FilterControlAltText="Filter column column" HeaderText="Answer" UniqueName="Answer">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="IncludedPages" FilterControlAltText="Filter column column" HeaderText="Included Pages" UniqueName="IncludedPages">
</telerik:GridBoundColumn>
</Columns>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="Answer" FieldName="Answer" HeaderText="" />
<telerik:GridGroupByField FieldName="IncludedPages" HeaderText="IncludedPages" />
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldAlias="Page" FieldName="Page" FormatString="" HeaderText="" />
<telerik:GridGroupByField FieldAlias="Question" FieldName="Question" FormatString="" HeaderText="" />
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<GroupHeaderTemplate>
<table>
<tr style="width: 100%">
<td style="vertical-align: central">
<asp:Label ID="Page" runat="server" Text='<%# Eval("Page") %>' ></asp:Label>
</td>
<td style="vertical-align: central">
<asp:Label ID="Question" runat="server" Text='<%# Eval("Question") %>'></asp:Label>
</td>
</tr>
</table>
</GroupHeaderTemplate>
</MasterTableView>
<ClientSettings AllowDragToGroup="true" >
<Selecting AllowRowSelect="true"></Selecting>
<ClientEvents OnRowContextMenu="RowContextMenu" />
</ClientSettings>
</telerik:RadGrid>
An example of my field attempts.
protected void Grid_logic_SelectedIndexChanged(object sender, EventArgs e)
{
int x = Grid_logic.SelectedItems.Count;
if (Grid_logic.SelectedItems.Count > 0 && Grid_logic.SelectedItems[0].OwnerTableView.DataKeyValues.Count > 0)
{
var z = Grid_logic.SelectedItems[0].OwnerTableView.DataKeyValues[Grid_logic.SelectedItems[0].ItemIndex]["logicID"];
}
}
Thanks,