or


<telerik:RadGrid ID="GridDocument" runat="server" AutoGenerateColumns="False" AllowPaging="True" AllowSorting="True" AllowMultiRowSelection="true" Width="100%" Height="345px" OnPageIndexChanged="GridDocument_PageIndexChanged" OnSortCommand="GridDocument_SortCommand"> <PagerStyle AlwaysVisible="true" /> <MasterTableView DataKeyNames="ID" ClientDataKeyNames="ID" TableLayout="Fixed"> <Columns> ... <telerik:GridBoundColumn DataField="Version" HeaderText="<nobr>Version</nobr>" UniqueName="Version" DataFormatString="<nobr>{0}</nobr>" SortExpression="Version"> <HeaderStyle Width="70px" /> <ItemStyle Width="70px" /> </telerik:GridBoundColumn> ... </Columns> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> <Resizing AllowColumnResize="True" EnableRealTimeResize="true" ClipCellContentOnResize="true"></Resizing> </ClientSettings> </telerik:RadGrid>SettingsDDL.DataSource =
GridPersisterUtility.GetSettingIds(name + "GridSettings.xml");
// in node click event string selectedValue = SettingsDDL.SelectedValue; SettingsDDL.Items.Clear(); // doesnt clear SettingsDDL.Items.Add(new RadComboBoxItem("", "")); SettingsDDL.DataSource = GridPersisterUtility.GetSettingIds(Session["nodeText"].ToString() + "GridSettings.xml"); // loads data from selected xml file ok SettingsDDL.DataBind(); // still contains original data SettingsDDL.Items.FindItemByValue(selectedValue).Selected = true;