This question is locked. New answers and comments are not allowed.
I have the next structure:
- RadGrid
- NestedViewTemplate
- Panel
- RadTabStrip
- RadMultiPage
In ResultGrid_OnItemCommand event i'm trying to add tabs to nested RadTabStrip. They added successfully, but RadTabStrip1_OnTabClick doesn't fires on click. Why event is not firing?
ASPX:
C#:
- RadGrid
- NestedViewTemplate
- Panel
- RadTabStrip
- RadMultiPage
In ResultGrid_OnItemCommand event i'm trying to add tabs to nested RadTabStrip. They added successfully, but RadTabStrip1_OnTabClick doesn't fires on click. Why event is not firing?
ASPX:
<telerik:RadCodeBlock runat="server" ID="radCodeBlock"> <script type="text/javascript"> function onTabSelecting(sender, args) { if (args.get_tab().get_pageViewID()) { args.get_tab().set_postBack(false); } } </script></telerik:RadCodeBlock><telerik:RadGrid id="ResultGrid" runat="server" AllowPaging="True" DataSourceID="ObjectDataSourceRisk" AutoGenerateColumns="true"PageSize="25" OnItemCommand="ResultGrid_OnItemCommand"> <MasterTableView> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer"> <telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" MultiPageID="RadMultiPage1" OnTabClick="RadTabStrip1_OnTabClick" OnClientTabSelecting="onTabSelecting"> <Tabs> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0"> </telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> <PagerStyle AlwaysVisible="True" /> <Columns> </Columns> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="True"></PagerStyle></telerik:RadGrid><asp:ObjectDataSource ID="ObjectDataSourceRisk" runat="server" ... ></asp:ObjectDataSource>C#:
protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { //blah-blah-blah } else { //blah-blah-blah }}private RadTab GetTab(string tabName, string controlName){ RadTab tab = new RadTab(); tab.Text = tabName; tab.Value = controlName; return tab;}protected void ResultGrid_OnItemCommand(object sender, GridCommandEventArgs e){ if (e.CommandName.Equals("ExpandCollapse")) { GridDataItem gridItem = (sender as RadGrid).MasterTableView.Items[e.Item.ItemIndex]; RadTabStrip radTabStrip = gridItem.ChildItem.FindControl("RadTabStrip1") as RadTabStrip; //Add Tab radTabStrip.Tabs.Add(GetTab("Text", "Value")); }}//this event is not firing :(protected void RadTabStrip1_OnTabClick(object sender, RadTabStripEventArgs e){ //blah-blah-blah}