How to do update grid that inside usercontrol and radpanel.

1 posts, 0 answers
  1. Madhu Palakurthi
    Madhu Palakurthi avatar
    48 posts
    Member since:
    Nov 2009

    Posted 19 Dec 2012 Link to this post

    Hi,

    I have default.aspx page contains RadTabStrip that shows 3 tabs .
    So i Added RadPanelBar inside for each RadMultiPage like this ..

    <table>
               <tr>
                   <td>
                       <telerik:RadTabStrip runat="server" ID="RadTabStrip1" Orientation="HorizontalTop"
                           SelectedIndex="0" MultiPageID="RadMultiPage1">
                           <Tabs>
                               <telerik:RadTab Text="Category Summary">
                               </telerik:RadTab>
                               <telerik:RadTab Text="Category Summary Details">
                               </telerik:RadTab>
                               <telerik:RadTab Text="Department Summary Details">
                               </telerik:RadTab>
                           </Tabs>
                       </telerik:RadTabStrip>
                       <telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0" Height="500px"
                           Width="500px">
                           <telerik:RadPageView runat="server" ID="RadPageView3">
                               <asp:Label ID="Label1" runat="server" Text="Sample page"></asp:Label>
                               <uc:grid ID="radgrid" runat="server" />
                           </telerik:RadPageView>
                           <telerik:RadPageView runat="server" ID="RadPageView1">
                               <telerik:RadPanelBar runat="server" ID="pnlBarCatSummDetails" Width="900" AllowCollapseAllItems="true"
                                   ExpandMode="MultipleExpandedItems">
                               </telerik:RadPanelBar>
                           </telerik:RadPageView>
                           <telerik:RadPageView runat="server" ID="RadPageView2">
                               <telerik:RadPanelBar runat="server" ID="pnlBarDeptSummDetails" Width="900" AllowCollapseAllItems="true"
                                   ExpandMode="MultipleExpandedItems">
                               </telerik:RadPanelBar>
                           </telerik:RadPageView>
                       </telerik:RadMultiPage>
                   </td>
               </tr>
               <tr>
                   <td>
                   </td>
               </tr>
           </table>

    Now I am adding usercontrol to first tab page directly ( refer above code ) and usercontrol is adding  dynamically for 2nd and 3rd tab like this..
    Protected Sub RadTabStrip1_TabClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTabStripEventArgs) Handles RadTabStrip1.TabClick
            If RadTabStrip1.SelectedIndex = 0 Then
                 ' Already added in aspx page ( not a dynamic one )
            ElseIf RadTabStrip1.SelectedIndex = 1 Then
                Dim i As Integer = 0
                pnlBarCatSummDetails.Items.Clear()
                Do While (i < 2)
     
                    Dim dateItem As New RadPanelItem()
                    dateItem.Text = "Test page" + i.ToString()
                    pnlBarCatSummDetails.Items.Add(dateItem)
     
                    Dim control As New RadPanelItem()
                    Dim Panel1 As New Panel()
                    Dim myControl As Control = LoadControl("CategorySummary.ascx")
                    Panel1.Controls.Add(myControl)
                    control.Controls.Add(Panel1)
                    dateItem.Items.Add(control)
     
                    i = i + 1
                Loop
                
            ElseIf RadTabStrip1.SelectedIndex = 2 Then
                Dim i As Integer = 0
                pnlBarDeptSummDetails.Items.Clear()
                Do While (i < 2)
     
                    Dim dateItem As New RadPanelItem()
                    dateItem.Text = "Dept Test page" + i.ToString()
                    pnlBarDeptSummDetails.Items.Add(dateItem)
     
                    Dim control As New RadPanelItem()
                    Dim Panel1 As New Panel()
                    Dim myControl As Control = LoadControl("DepartmentSummary.ascx")
                    Panel1.Controls.Add(myControl)
                    control.Controls.Add(Panel1)
                    dateItem.Items.Add(control)
     
                    i = i + 1
                Loop
            End If
        End Sub
     
    Each user control have grids and bind using sqldatasource wizard.

    Now If I run the application then
    First tab showing grid and paging and sorting is working fine. because usercontrol added in aspx page directly.

    but usercontrols inside 2nd and 3rd tabs showing grid but sorting and paging not working. ( Cannot see grids in 2nd & 3rd tabs )

    Please find the attachment for images..

    How can i do solve this problem ?
    https://docs.google.com/document/d/1xGOv--xxpzI26_N6M-UFTTnJyipMBIrQHpdMExF4enY/edit

    Thanks for your help..
Back to Top