this attached example (including radchart, multipage, pageviews) is decent but i found slow loading if the record amount is huge. i d like to modify it like programmatic binding with radGrid fires the DetailTableDataBind event. how can it do? can you show me the example?
3 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 15 Apr 2013, 04:52 AM
Hi,
You can bind the Detailtable in DetailTableDataBind event as explained in the following demo.
Grid - Programmatic Binding
Thanks,
Shinu
You can bind the Detailtable in DetailTableDataBind event as explained in the following demo.
Grid - Programmatic Binding
Thanks,
Shinu
0
G
Top achievements
Rank 1
answered on 15 Apr 2013, 06:50 AM
Hi,
Thanks for your reply.
The following is my code but the radtapStrip but cannot work. it seems detailtables cannot contain RadTab and Panel as item. do you have any idea?
G
<telerik:RadGrid ID="RadGrid1" runat="server" ShowStatusBar="True" AutoGenerateColumns="False" PageSize="50" AllowSorting="True" AllowPaging="True" OnDetailTableDataBind="RadGrid1_DetailTableDataBind" OnNeedDataSource="RadGrid1_NeedDataSource" OnPreRender="RadGrid1_PreRender" CellSpacing="0" Width="800px" GridLines="None"> <PagerStyle Mode="NumericPages"></PagerStyle> <ClientSettings> <Resizing AllowColumnResize="True" AllowResizeToFit="True" /> </ClientSettings> <MasterTableView Name="level1" AllowMultiColumnSorting="True" DataKeyNames="barDate"> <Columns> <telerik:GridBoundColumn SortExpression="barDate" HeaderText="barDate" DataField="barDate" UniqueName="barDate" DataType="System.DateTime" FilterControlAltText="Filter barDate column" ReadOnly="True" DataFormatString="{0:MM/dd/yyyy}"> <HeaderStyle Width="80px"></HeaderStyle> <ItemStyle Width="80px"></ItemStyle> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="TemplateColumn"> </telerik:GridTemplateColumn> </Columns> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <DetailTables> <telerik:GridTableView Name="IntradayDetail"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="barDate" MasterKeyField="barDate" /> </ParentTableRelation> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer" CssClass="viewWrap" Visible="false"> <telerik:RadTabStrip runat="server" ID="TabStip1" MultiPageID="Multipage1" SelectedIndex="0"> <Tabs> <telerik:RadTab runat="server" Text="IntradaySummary" PageViewID="PageView1"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView runat="server" ID="PageView1"> <asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%# Eval("barDate") %>' Visible="false" runat="server" /> <telerik:RadGrid runat="server" ID="FactorGrid" ShowFooter="true" OnNeedDataSource="FactorGrid__OnNeedDataSource" AllowSorting="true" EnableLinqExpressions="false" OnPreRender="FactorGrid_OnPreRender"> <MasterTableView ShowHeader="true" AutoGenerateColumns="False" AllowPaging="true" DataKeyNames="barDate" PageSize="40" HierarchyLoadMode="ServerOnDemand"> <SelfHierarchySettings ParentKeyName="barDate" KeyName="barDate" /> <rowindicatorcolumn filtercontrolalttext="Filter RowIndicator column" visible="True"> </rowindicatorcolumn> <columns> <telerik:GridBoundColumn DataField="factor" DataType="System.Int32" FilterControlAltText="Filter factor column" HeaderText="factor" UniqueName="factor"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="TemplateColumn"> </telerik:GridTemplateColumn> </columns> <editformsettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </editformsettings> </MasterTableView> </telerik:RadGrid> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> </telerik:GridTableView> </DetailTables> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>0
Shinu
Top achievements
Rank 2
answered on 29 Oct 2013, 07:05 AM
Hi ,
You can have a radgrid with NestedViewTemplate,rather than having it in DetailTables.Inside the NestedViewTemplate,you can have your panel and RadTabStrip along with RadGrid and the DetailTable.
ASPX:
Thanks,
Shinu
You can have a radgrid with NestedViewTemplate,rather than having it in DetailTables.Inside the NestedViewTemplate,you can have your panel and RadTabStrip along with RadGrid and the DetailTable.
ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" . . . > . . . <MasterTableView DataKeyNames="barDate"> <Columns> . . . </Columns> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer" CssClass="viewWrap" Visible="false"> <telerik:RadTabStrip runat="server" ID="TabStip1" MultiPageID="Multipage1" SelectedIndex="0"> <Tabs> <telerik:RadTab runat="server" Text="IntradaySummary" PageViewID="PageView1"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView runat="server" ID="PageView1"> <asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%# Eval("barDate") %>' Visible="false" runat="server" /> <telerik:RadGrid runat="server" ID="FactorGrid" . . .> <MasterTableView . .> <SelfHierarchySettings ParentKeyName="barDate" KeyName="barDate" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> </RowIndicatorColumn> <Columns> . . . </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> </telerik:RadGrid> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu></telerik:RadGrid>Thanks,
Shinu