Is there any way to close all expanded views when opening another?
Have a grid with a nestedViewTemplate but want just want onte nested item to be expanded at a time.
Have a grid with a nestedViewTemplate but want just want onte nested item to be expanded at a time.
| protected void RadGridUsers_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| if (e.CommandName == "ExpandCollapse") |
| { |
| foreach (GridTableView gtv in RadGridUsers.MasterTableView.DetailTables) |
| { |
| gtv.HierarchyDefaultExpanded = false; |
| } |
| GridDataItem item = (GridDataItem)e.Item; |
| string strkey = item.GetDataKeyValue("UserID").ToString(); |
| } |
| <telerik:RadGrid ID="RadGridUsers" runat="server" |
| AllowPaging="False" AutoGenerateColumns="False" |
| GridLines="None" Skin="Office2007" AllowMultiRowSelection="true" |
| OnItemCommand="RadGridUsers_ItemCommand" |
| OnDeleteCommand="RadGridUsers_DeleteCommand"> |
| <MasterTableView CellSpacing="-1" DataKeyNames="UserID"> |
| <NoRecordsTemplate> |
| Det fanns inga deltagare tillgängliga. |
| </NoRecordsTemplate> |
| <NestedViewTemplate> |
| <asp:Panel ID="PanelUserInfo" runat="server"></asp:Panel> |
| </NestedViewTemplate> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="column" DataTextField="UserId" /> |
| <telerik:GridBoundColumn HeaderText="Deltagare" UniqueName="column1" DataField="UsersName" /> |
| <telerik:GridBoundColumn HeaderText="Företag" UniqueName="column2" DataField="CompanyName" Visible="false" /> |
| <telerik:GridBoundColumn HeaderText="E-post" UniqueName="column3" DataField="Email" /> |
| <telerik:GridButtonColumn CommandName="Delete" ConfirmDialogType="RadWindow" ButtonType="ImageButton" UniqueName="Delete" Text="Ta bort" ConfirmText="Vill du verkligen ta bort denna deltagaren?" ConfirmTitle="Ta bort deltagare" /> |
| </Columns> |
| </MasterTableView> |
| <PagerStyle AlwaysVisible="true" /> |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
This doesn't work