This is a migrated thread and some comments may be shown as answers.

[Solved] Cant handle RadTabStrip's onTabClick

1 Answer 43 Views
Grid
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Nurlan
Top achievements
Rank 1
Nurlan asked on 16 Nov 2012, 10:22 AM
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:
<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
}

1 Answer, 1 is accepted

Sort by
0
Mehdi
Top achievements
Rank 1
answered on 28 May 2013, 02:45 PM
I have the same problem... please up ! 
Tags
Grid
Asked by
Nurlan
Top achievements
Rank 1
Answers by
Mehdi
Top achievements
Rank 1
Share this question
or