HI,
i have grid with below template and i need to expand all rows in a parent & child grids. Please let me know how can do it.
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<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" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<div>
<telerik:RadTabStrip runat="server" ID="mainTab" OnTabClick="mainTab_TabClick" MultiPageID="mainTabMultipages"
SelectedIndex="0">
<Tabs>
<telerik:RadTab runat="server" Text="Code Coverage Report" PageViewID="pvCodeCoverage">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<div style="float: right">
<asp:LinkButton runat="server" ID="lnkExpandAll" Text="Expand All" OnClientClick="ExpandAll(); return false;" Enabled="<%# EnableExpandAll %>"></asp:LinkButton>
</div>
</div>
<telerik:RadMultiPage runat="server" ID="mainTabMultipages" SelectedIndex="0" RenderSelectedPageOnly="false">
<telerik:RadPageView runat="server" ID="pvCodeCoverage">
<telerik:RadTabStrip runat="server" ID="tbCodeCoverage" MultiPageID="Multipage1"
SelectedIndex="0">
<Tabs>
<telerik:RadTab runat="server" Text="Details" PageViewID="pvCodeCoverageDetails">
</telerik:RadTab>
</Tabs>
<Tabs>
<telerik:RadTab runat="server" Text="Graph" PageViewID="pvCodeCoverageGraph">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false">
<telerik:RadPageView runat="server" ID="pvCodeCoverageDetails">
<telerik:RadGrid AllowSorting="True" runat="server" ID="grdCodeCoverage" OnItemCommand="grdCodeCoverage_ItemCommand"
AutoGenerateColumns="false" ShowFooter="true" PageSize="50" AllowMultiRowSelection="False"
AllowPaging="True" GridLines="None" ShowGroupPanel="true">
<PagerStyle Mode="NumericPages"></PagerStyle>
<MasterTableView DataKeyNames="ModuleName" AllowMultiColumnSorting="True" GroupLoadMode="Server">
<NoRecordsTemplate>
<asp:Label ID="Label1" runat="server" Text="There are no records" />
</NoRecordsTemplate>
<NestedViewTemplate>
<telerik:RadGrid AllowSorting="True" AllowPaging="true" runat="server" OnNeedDataSource="grdClassCodeCoverageDataSourceNeeded"
ID="grdClassCodeCoverage" AutoGenerateColumns="false" ShowFooter="true" EnableLinqExpressions="false"
OnItemCommand="grdClassCodeCoverage_ItemCommand">
<MasterTableView DataKeyNames="ClassName">
<NestedViewTemplate>
<telerik:RadGrid AllowSorting="True" AllowPaging="true" runat="server" OnNeedDataSource="grdMethodCodeCoverageDataSourceNeeded"
ID="grdMethodCodeCoverage" AutoGenerateColumns="false" ShowFooter="true" EnableLinqExpressions="false">
<MasterTableView>
<Columns>
<telerik:GridBoundColumn SortExpression="MethodName" HeaderText="Method Name" HeaderButtonType="TextButton"
DataField="MethodName" UniqueName="MethodName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCovered" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCovered" UniqueName="BlocksCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCovered" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCovered" UniqueName="BlocksNotCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCoveredPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCoveredPercentage" UniqueName="BlocksNotCoveredPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCoveredPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCoveredPercentage" UniqueName="BlocksCoveredPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</NestedViewTemplate>
<Columns>
<telerik:GridBoundColumn SortExpression="ClassName" HeaderText="Class Name" HeaderButtonType="TextButton"
DataField="ClassName" UniqueName="ClassName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCovered" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCovered" UniqueName="BlocksCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCovered" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCovered" UniqueName="BlocksNotCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCoveredPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCoveredPercentage" UniqueName="BlocksNotCoveredPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCoveredPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCoveredPercentage" UniqueName="BlocksCoveredPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</NestedViewTemplate>
<Columns>
<telerik:GridBoundColumn SortExpression="ModuleName" HeaderText="Module name" HeaderButtonType="TextButton"
DataField="ModuleName" UniqueName="ModuleName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CoveredBlocks" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="CoveredBlocks" UniqueName="CoveredBlocks">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NotCoveredBlocks" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="NotCoveredBlocks" UniqueName="NotCoveredBlocks">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NotCoveredBlocksPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="NotCoveredBlocksPercentage" UniqueName="NotCoveredBlocksPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CoveredBlocksPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="CoveredBlocksPercentage" UniqueName="CoveredBlocksPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="pvCodeCoverageGraph">
<div>
<telerik:RadChart ID="chtCodeCoverage" IntelligentLabelsEnabled="true" runat="server"
AutoLayout="true" AutoTextWrap="true">
</telerik:RadChart>
</div>
<div>
<telerik:RadChart Width="800" IntelligentLabelsEnabled="true" ID="pieCodeCoverageGraph"
runat="server" AutoLayout="true" AutoTextWrap="true">
</telerik:RadChart>
</div>
</telerik:RadPageView>
</telerik:RadMultiPage>
</telerik:RadPageView>
</telerik:RadMultiPage>
i have grid with below template and i need to expand all rows in a parent & child grids. Please let me know how can do it.
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<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" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<div>
<telerik:RadTabStrip runat="server" ID="mainTab" OnTabClick="mainTab_TabClick" MultiPageID="mainTabMultipages"
SelectedIndex="0">
<Tabs>
<telerik:RadTab runat="server" Text="Code Coverage Report" PageViewID="pvCodeCoverage">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<div style="float: right">
<asp:LinkButton runat="server" ID="lnkExpandAll" Text="Expand All" OnClientClick="ExpandAll(); return false;" Enabled="<%# EnableExpandAll %>"></asp:LinkButton>
</div>
</div>
<telerik:RadMultiPage runat="server" ID="mainTabMultipages" SelectedIndex="0" RenderSelectedPageOnly="false">
<telerik:RadPageView runat="server" ID="pvCodeCoverage">
<telerik:RadTabStrip runat="server" ID="tbCodeCoverage" MultiPageID="Multipage1"
SelectedIndex="0">
<Tabs>
<telerik:RadTab runat="server" Text="Details" PageViewID="pvCodeCoverageDetails">
</telerik:RadTab>
</Tabs>
<Tabs>
<telerik:RadTab runat="server" Text="Graph" PageViewID="pvCodeCoverageGraph">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false">
<telerik:RadPageView runat="server" ID="pvCodeCoverageDetails">
<telerik:RadGrid AllowSorting="True" runat="server" ID="grdCodeCoverage" OnItemCommand="grdCodeCoverage_ItemCommand"
AutoGenerateColumns="false" ShowFooter="true" PageSize="50" AllowMultiRowSelection="False"
AllowPaging="True" GridLines="None" ShowGroupPanel="true">
<PagerStyle Mode="NumericPages"></PagerStyle>
<MasterTableView DataKeyNames="ModuleName" AllowMultiColumnSorting="True" GroupLoadMode="Server">
<NoRecordsTemplate>
<asp:Label ID="Label1" runat="server" Text="There are no records" />
</NoRecordsTemplate>
<NestedViewTemplate>
<telerik:RadGrid AllowSorting="True" AllowPaging="true" runat="server" OnNeedDataSource="grdClassCodeCoverageDataSourceNeeded"
ID="grdClassCodeCoverage" AutoGenerateColumns="false" ShowFooter="true" EnableLinqExpressions="false"
OnItemCommand="grdClassCodeCoverage_ItemCommand">
<MasterTableView DataKeyNames="ClassName">
<NestedViewTemplate>
<telerik:RadGrid AllowSorting="True" AllowPaging="true" runat="server" OnNeedDataSource="grdMethodCodeCoverageDataSourceNeeded"
ID="grdMethodCodeCoverage" AutoGenerateColumns="false" ShowFooter="true" EnableLinqExpressions="false">
<MasterTableView>
<Columns>
<telerik:GridBoundColumn SortExpression="MethodName" HeaderText="Method Name" HeaderButtonType="TextButton"
DataField="MethodName" UniqueName="MethodName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCovered" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCovered" UniqueName="BlocksCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCovered" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCovered" UniqueName="BlocksNotCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCoveredPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCoveredPercentage" UniqueName="BlocksNotCoveredPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCoveredPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCoveredPercentage" UniqueName="BlocksCoveredPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</NestedViewTemplate>
<Columns>
<telerik:GridBoundColumn SortExpression="ClassName" HeaderText="Class Name" HeaderButtonType="TextButton"
DataField="ClassName" UniqueName="ClassName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCovered" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCovered" UniqueName="BlocksCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCovered" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCovered" UniqueName="BlocksNotCovered">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksNotCoveredPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksNotCoveredPercentage" UniqueName="BlocksNotCoveredPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="BlocksCoveredPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="BlocksCoveredPercentage" UniqueName="BlocksCoveredPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</NestedViewTemplate>
<Columns>
<telerik:GridBoundColumn SortExpression="ModuleName" HeaderText="Module name" HeaderButtonType="TextButton"
DataField="ModuleName" UniqueName="ModuleName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CoveredBlocks" HeaderText="Covered (Blocks)"
HeaderButtonType="TextButton" DataField="CoveredBlocks" UniqueName="CoveredBlocks">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NotCoveredBlocks" HeaderText="Not Covered (Blocks)"
HeaderButtonType="TextButton" DataField="NotCoveredBlocks" UniqueName="NotCoveredBlocks">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="NotCoveredBlocksPercentage" HeaderText="Not Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="NotCoveredBlocksPercentage" UniqueName="NotCoveredBlocksPercentage">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="CoveredBlocksPercentage" HeaderText="Covered (%Blocks)"
HeaderButtonType="TextButton" DataField="CoveredBlocksPercentage" UniqueName="CoveredBlocksPercentage">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="pvCodeCoverageGraph">
<div>
<telerik:RadChart ID="chtCodeCoverage" IntelligentLabelsEnabled="true" runat="server"
AutoLayout="true" AutoTextWrap="true">
</telerik:RadChart>
</div>
<div>
<telerik:RadChart Width="800" IntelligentLabelsEnabled="true" ID="pieCodeCoverageGraph"
runat="server" AutoLayout="true" AutoTextWrap="true">
</telerik:RadChart>
</div>
</telerik:RadPageView>
</telerik:RadMultiPage>
</telerik:RadPageView>
</telerik:RadMultiPage>