I have a hierarchial radgrid up and running, image is attached. Everything works great - thank you. I now have a requirement to display another line (row) of information for each data item that I am binding to.
I know this can be done by eliminating the columns collection and using an item template instead, but ideally I would like to leave what is already working well working and just find a way to insert two rows per data item. Is this possible? I know this cannot be done, but conceptually what I really want to do is put a <br> in the columns collection and layout the next row of bound data!
Any thoughts/suggestions are appreciated.
Here is the current code layout for the table:
I know this can be done by eliminating the columns collection and using an item template instead, but ideally I would like to leave what is already working well working and just find a way to insert two rows per data item. Is this possible? I know this cannot be done, but conceptually what I really want to do is put a <br> in the columns collection and layout the next row of bound data!
Any thoughts/suggestions are appreciated.
Here is the current code layout for the table:
<telerik:RadGrid runat="server" ID="grdKCGs" AllowPaging="False" Width="600px" AllowMultiRowSelection="false" Visible="false" Skin="Default"> <MasterTableView DataKeyNames="KCGID" Width="600px" TableLayout="Fixed" AutoGenerateColumns="false" EnableNoRecordsTemplate="true" ShowHeadersWhenNoRecords="true"> <NoRecordsTemplate><div class="cssNoData">No items to display.</div></NoRecordsTemplate> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer" Visible="true"> <telerik:RadTabStrip runat="server" ID="TabStip1" MultiPageID="Multipage1" SelectedIndex="0"> <Tabs> <telerik:RadTab runat="server" Text="Government Standards" PageViewID="PageView1"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Local Standards" PageViewID="PageView2"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView runat="server" ID="PageView1"> <table width="570px" cellpadding=3 cellspacing=0 border=0 style="border: 4px outset Silver;"> <tr> <td> <asp:Label ID="lblSwitches1" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <asp:Label ID="lblExtDesc1" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <asp:Label ID="lblAssessment1" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <telerik:RadGrid runat="server" ID="grdGStds" AllowPaging="False" Width="100%" Height="250px" ClientSettings-Scrolling-AllowScroll="true" AllowMultiRowSelection="false" Visible="false" Skin="Default" > <MasterTableView DataKeyNames="GovtBodyStdKey" Width="100%" TableLayout="Fixed" AutoGenerateColumns="false" EnableNoRecordsTemplate="true" ShowHeadersWhenNoRecords="true"> <NoRecordsTemplate><div class="cssNoData">No items to display.</div></NoRecordsTemplate> <Columns> <telerik:GridBoundColumn HeaderStyle-Width="100px" UniqueName="GovtBodyStdKey" HeaderText="Standard" Visible="True" DataField="GovtBodyStdKey" ReadOnly="true"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="GovtBodyStdDescription" HeaderText="Description" Visible="True" DataField="GovtBodyStdDescription" ReadOnly="true"></telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings AllowRowsDragDrop="false" > <Selecting AllowRowSelect="false" EnableDragToSelectrows="false" /> </ClientSettings> </telerik:RadGrid> </td> </tr> </table> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="PageView2"> <table width="570px" cellpadding=3 cellspacing=0 border=0 style="border: 4px outset Silver;"> <tr> <td> <asp:Label ID="lblSwitches2" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <asp:Label ID="lblExtDesc2" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <asp:Label ID="lblAssessment2" CssClass="cssContent" runat="server"></asp:Label> </td> </tr> <tr> <td> <telerik:RadGrid runat="server" ID="grdLStds" AllowPaging="False" Width="100%" Height="250px" ClientSettings-Scrolling-AllowScroll="true" AllowMultiRowSelection="false" Visible="false" Skin="Default" > <MasterTableView DataKeyNames="STANDARDNUMBER" Width="100%" TableLayout="Fixed" AutoGenerateColumns="false" EnableNoRecordsTemplate="true" ShowHeadersWhenNoRecords="true"> <NoRecordsTemplate><div class="cssNoData">No items to display.</div></NoRecordsTemplate> <Columns> <telerik:GridBoundColumn HeaderStyle-Width="100px" UniqueName="STANDARDNUMBER" HeaderText="Standard" Visible="True" DataField="STANDARDNUMBER" ReadOnly="true"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="LocalStandardDescription" HeaderText="Description" Visible="True" DataField="LocalStandardDescription" ReadOnly="true"></telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings AllowRowsDragDrop="false" > <Selecting AllowRowSelect="false" EnableDragToSelectrows="false" /> </ClientSettings> </telerik:RadGrid> </td> </tr> </table> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> <Columns> <telerik:GridBoundColumn UniqueName="TopicKCGID" Visible="False" DataField="TopicKCGID" ReadOnly="true"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="KCGID" Visible="False" DataField="KCGID"></telerik:GridBoundColumn> <telerik:GridImageColumn ImageAlign="Middle" ImageUrl="../images/notshared.gif" AlternateText="This item is used once in the course(Not Shared)." UniqueName="imgShared" HeaderStyle-Width="25px"></telerik:GridImageColumn> <telerik:GridTemplateColumn UniqueName="Concept" HeaderStyle-Font-Bold="true" HeaderStyle-Width="490px"> <ItemStyle VerticalAlign="Top"></ItemStyle> <ItemTemplate> <asp:LinkButton id="LinkButton1" Runat="server" CommandName="e"> <telerik:RadCodeBlock ID="cb1" runat="server"> <%# Container.DataItem("KCGDescription")%> </telerik:RadCodeBlock> </asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridButtonColumn ShowInEditForm="false" HeaderText="Delete" ConfirmText="Are you sure you want to delete this item?" ConfirmDialogType="Classic" ConfirmTitle="Confirm Delete" HeaderStyle-width="60px" HeaderStyle-Font-Bold="true" CommandName="d" FooterText="" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" ButtonType="ImageButton" ImageUrl="../Images/delete.gif"> </telerik:GridButtonColumn> </Columns> </MasterTableView> <ClientSettings AllowRowsDragDrop="true" > <Selecting AllowRowSelect="true" EnableDragToSelectrows="false" /> </ClientSettings> </telerik:RadGrid>