Hi,
Here is the designer file.
Code behind file:
I have enabled paging in the "grdReportDataGrid" grid. Which is inside "RadGrid1" grid. When i navigating between "grdReportDataGrid" pages, "RadGrid1" is collapsing.
Expected output: "RadGrid1" should not collapse and user should see the request page in “grdReportDataGrid”
Here is the designer file.
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
Skin
=
"Black"
ShowChooser
=
"false"
runat
=
"server"
>
</
telerik:RadSkinManager
>
<
telerik:RadFormDecorator
ID
=
"QsfFromDecorator"
runat
=
"server"
DecoratedControls
=
"All"
EnableRoundedCorners
=
"false"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"mainTab"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"mainTab"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"mainTab"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"mainTabMultipages"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"mainTab"
MultiPageID
=
"mainTabMultipages"
SelectedIndex
=
"0"
OnTabClick
=
"mainTab_TabClick"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Unit Test"
PageViewID
=
"pvUnitTest"
>
</
telerik:RadTab
>
</
Tabs
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Static analysis"
PageViewID
=
"pvStaticAnalysis"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"mainTabMultipages"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"pvUnitTest"
>
<
telerik:RadGrid
AllowSorting
=
"True"
runat
=
"server"
ID
=
"grdUnitTest"
AutoGenerateColumns
=
"true"
ShowFooter
=
"true"
EnableLinqExpressions
=
"false"
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"pvStaticAnalysis"
>
<
telerik:RadGrid
AutoGenerateColumns
=
"false"
ID
=
"RadGrid1"
runat
=
"server"
AllowSorting
=
"True"
PageSize
=
"50"
AllowMultiRowSelection
=
"False"
OnItemCommand
=
"RadGrid1_ItemCommand"
AllowPaging
=
"True"
GridLines
=
"None"
ShowGroupPanel
=
"true"
>
<
PagerStyle
Mode
=
"NumericPages"
></
PagerStyle
>
<
MasterTableView
AllowMultiColumnSorting
=
"True"
GroupLoadMode
=
"Server"
>
<
NestedViewTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
CssClass
=
"viewWrap"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"TabStip1"
MultiPageID
=
"Multipage1"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Details"
PageViewID
=
"PageView1"
>
</
telerik:RadTab
>
</
Tabs
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Graph"
PageViewID
=
"PageView2"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView1"
>
<
telerik:RadGrid
AllowSorting
=
"True"
runat
=
"server"
ID
=
"grdReportDataGrid"
AutoGenerateColumns
=
"true"
ShowFooter
=
"true"
EnableLinqExpressions
=
"false"
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView2"
>
<
telerik:RadChart
ID
=
"RadChart2"
Skin
=
"DeepGray"
runat
=
"server"
Height
=
"400px"
Width
=
"1200px"
AutoLayout
=
"true"
AutoTextWrap
=
"true"
>
</
telerik:RadChart
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
NestedViewTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
SortExpression
=
"Name"
HeaderText
=
"Name"
HeaderButtonType
=
"TextButton"
DataField
=
"Name"
UniqueName
=
"Name"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
Code behind file:
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.ExpandCollapseCommandName)
{
GridDataItem item = e.Item
as
GridDataItem;
RadGrid grdReportDataGrid = (item.ChildItem
as
GridNestedViewItem).FindControl(
"grdReportDataGrid"
)
as
RadGrid;
dynamic data =
new
[] {
new
{ ID = 1, Name =
"Naaaame1"
},
new
{ ID = 2, Name =
"Naaaame2"
},
new
{ ID = 3, Name =
"Naaaame3"
},
new
{ ID = 4, Name =
"Naaaame4"
},
new
{ ID = 5, Name =
"Namaaae5"
},
new
{ ID = 26, Name =
"Naaaame26"
}
};
grdReportDataGrid.DataSource = data;
grdReportDataGrid.DataBind();
}
}
protected
void
mainTab_TabClick(
object
sender, RadTabStripEventArgs e)
{
if
(e.Tab.SelectedIndex == 1)
{
dynamic data =
new
[] {
new
{ ID = 1, Name =
"Name1"
},
new
{ ID = 2, Name =
"Name2"
},
new
{ ID = 3, Name =
"Name3"
},
new
{ ID = 4, Name =
"Name4"
},
new
{ ID = 5, Name =
"Name5"
},
new
{ ID = 26, Name =
"Name26"
}
};
RadGrid1.DataSource = data;
RadGrid1.DataBind();
}
}