I have a hierarchical RadGrid which contains a NestedViewTemplate that has a Panel, TabStrip, and MultiPage inside of it. On row expand, an ajax request is fired and loads the first tab. However I would like all of the subsequent tabs to be ajaxified as well. How can I achieve this?
Even when I use Design mode and try to add these AjaxControl/AjaxUpdatedControl relationships, I do not have an option for my NestedViewTemplate, TabStrip, and MultiPage (while they are inside the grid)
My code is:
And my tabs are created programmatically:
Even when I use Design mode and try to add these AjaxControl/AjaxUpdatedControl relationships, I do not have an option for my NestedViewTemplate, TabStrip, and MultiPage (while they are inside the grid)
My code is:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadMenu1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" UpdatePanelHeight="100%"/> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1"/> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="NestedViewPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadMultiPage1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="NestedViewPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><telerik:RadGrid ID="RadGrid1" runat="server" DataKeyNames="PrimaryKey" OnItemCommand="RadGrid1_ItemCommand" OnNeedDataSource="RadGrid1_OnNeedDataSource" EnableViewState="false"> <MasterTableView> <NestedViewSettings> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="PrimaryKey" MasterKeyField="PrimaryKey" /> </ParentTableRelation> </NestedViewSettings> <NestedViewTemplate> <asp:Panel ID="NestedViewPanel1" runat="server" CssClass="viewWrap bordered-bottom"> <telerik:RadTabStrip runat="server" ID="RadTabStrip1" AutoPostBack="true" MultiPageID="RadMultiPage1"></telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="RadMultiPage1" EnableEmbeddedScripts="true"></telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> </MasterTableView></telerik:RadGrid>And my tabs are created programmatically:
string[] testing = { "Test1", "Test2", "Test3", "Test4", "Test5", "Test6" };foreach (string tabName in testing){ RadTab tab = new RadTab(); tab.Text = tabName; RadTabStrip1.Tabs.Add(tab); RadPageView pageView = new RadPageView(); RadMultiPage1.PageViews.Add(pageView); pageView.ID = "Page" + RadTabStrip1.Tabs.Count.ToString(); pageView.Controls.Add(new LiteralControl(pageView.ID); RadTabStrip1.SelectedIndex = 0; RadTabStrip1.MultiPageID = RadMultiPage1.ID; RadTabStrip1.DataBind();}