Is it possible to have a NestedViewTemplate in a hierachy grid? I started out with a hiearchy grid, then added some detailviews in my hierarchy grid and lost all my hiearchy levels. The '>' arrow to expand the selection is now a selection to view the details and not to view records underneath the parant record.
Thx~
Thx~
5 Answers, 1 is accepted
0
Steve
Top achievements
Rank 1
answered on 14 May 2008, 03:35 PM
Additional Info: Seems like the NestedViewTemplate only works in the lowest level of the hierarchy, is there something I have set up incorrectly?
0
Steve
Top achievements
Rank 1
answered on 14 May 2008, 09:04 PM
I ended up putting another RadGrid inside my NestedViewTemplate. So essentially I have 1 MasterView, inside that I have the nested view (to show the details of the item). Inside this nested view, I have another RadGrid with a masterview and detail table.
The problem I am now seeing is there is no relationship between my 2 masterviews. Is there anyway to have a relationship?
S~
The problem I am now seeing is there is no relationship between my 2 masterviews. Is there anyway to have a relationship?
S~
0
Steve
Top achievements
Rank 1
answered on 14 May 2008, 09:10 PM
So I have 2 questions above...
0
Joe Loux
Top achievements
Rank 1
answered on 15 May 2008, 06:53 PM
I've been having the same issues. I'll let you know if I figure it out.
0
DragonBall
Top achievements
Rank 1
answered on 30 Jul 2008, 08:38 AM
| Im not so sure about this. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="MeetingNotes.ascx.cs" Inherits="Project_MeetingNotes" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <link rel="stylesheet" type="text/css" href="StyleSheet.css" /> |
| <asp:SqlDataSource ID="SqlDSProjectMeetings" runat="server" |
| ConnectionString="<%$ ConnectionStrings:MeetWebStyleConnectionString %>" |
| SelectCommand="MWS_Meetings_GetByProject_id" |
| SelectCommandType="StoredProcedure"> |
| <SelectParameters> |
| <asp:QueryStringParameter DefaultValue="2" Name="Project_id" |
| QueryStringField="project_id" Type="Int32" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="SqlDSMeetingNotes" runat="server" |
| ConnectionString="<%$ ConnectionStrings:MeetWebStyleConnectionString %>" |
| SelectCommand="MWS_Meeting_notes_GetByMeeting_id" |
| SelectCommandType="StoredProcedure" InsertCommandType="StoredProcedure" InsertCommand="meeting_id"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="RadGrid1" DefaultValue="7" Name="Meeting_id" |
| PropertyName="SelectedValue" Type="Int32" /> |
| <%--<asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="meeting_id" />--%> |
| </SelectParameters> |
| <InsertParameters> |
| <asp:ControlParameter ControlID="RadGrid1" DefaultValue="7" Name="Meeting_id" |
| PropertyName="SelectedValue" Type="Int32" /> |
| </InsertParameters> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="SqlDSMeetingAgenda" runat="server" |
| ConnectionString="<%$ ConnectionStrings:MeetWebStyleConnectionString %>" |
| SelectCommand="MWS_Meeting_agenda_GetByMeeting_id" |
| SelectCommandType="StoredProcedure" InsertCommandType="Text"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="RadGrid1" DefaultValue="2" Name="Meeting_id" |
| PropertyName="SelectedValue" Type="Int32" /> |
| </SelectParameters> |
| </asp:SqlDataSource> |
| <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <asp:Label ID="Label3" Font-Bold="true" Font-Italic="true" Text='<%# Eval("meetings_id") %>' Visible="false" runat="server" /> |
| <asp:Label ID="Label4" Font-Bold="true" Font-Italic="true" Text='<%# Eval("meetings_id") %>' Visible="false" runat="server" /> |
| <telerik:RadGrid ID="RadGrid1" runat="server" |
| DataSourceID="SqlDSProjectMeetings" |
| GridLines="None" AllowPaging="True" AutoGenerateColumns="False" |
| onitemupdated="RadGrid1_ItemUpdated" AllowCustomPaging="True" |
| Skin="Office2007" AllowFilteringByColumn="True" EnableEmbeddedSkins="True" |
| onneeddatasource="RadGrid1_NeedDataSource" |
| CommandItemStyle-CssClass="GridCommandRow_Office2007" |
| PagerStyle-CssClass="sliderPagerLabel_Office2007" |
| onitemcommand="RadGrid1_ItemCommand" oniteminserted="RadGrid1_ItemInserted"> |
| <PagerStyle CssClass="sliderPagerLabel_Office2007"></PagerStyle> |
| <MasterTableView commanditemdisplay="Top" datasourceid="SqlDSProjectMeetings" |
| editmode="PopUp" AllowPaging="true" AutoGenerateColumns="False" |
| Font-Bold="False" Font-Italic="False" Font-Overline="False" |
| Font-Strikeout="False" Font-Underline="False"> |
| <NestedViewTemplate> |
| <asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%# Eval("meetings_id") %>' Visible="false" runat="server" /> |
| <asp:SqlDataSource ID="SqlDSMeetingNotes" runat="server" |
| ConnectionString="<%$ ConnectionStrings:MeetWebStyleConnectionString %>" |
| SelectCommand="MWS_Meeting_notes_GetByMeeting_id" |
| SelectCommandType="StoredProcedure" |
| InsertCommandType="StoredProcedure" InsertCommand="MWS_Meeting_notes_Insert" |
| UpdateCommandType="StoredProcedure" UpdateCommand="MWS_Meeting_notes_Update"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="meeting_id" /> |
| </SelectParameters> |
| <UpdateParameters> |
| <asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="String" Name="meeting_id" /> |
| </UpdateParameters> |
| </asp:SqlDataSource> |
| <telerik:RadGrid ID="RAD1" runat="server" GridLines="None" AllowFilteringByColumn="True" |
| AllowPaging="True" PageSize="5" AllowSorting="True" Width="100%" AutoGenerateColumns="False" |
| ShowStatusBar="False" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" DataSourceID="SqlDSMeetingNotes" HorizontalAlign="NotSet" Skin="Office2007" onitemupdated="RadGrid1_ItemUpdated" > |
| <MasterTableView EditMode="PopUp" CommandItemDisplay="Top" DataKeyNames="meeting_id" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" EditFormSettings-PopUpSettings-Width="800px" DataSourceID="SqlDSMeetingNotes"> |
| <GroupHeaderItemStyle /> |
| <Columns> |
| <telerik:GridEditCommandColumn UniqueName="EditColumn" /> |
| <telerik:GridHTMLEditorColumn |
| UniqueName="meeting_note_text" |
| DataField="meeting_note_text" |
| HeaderText="Notes" EditFormColumnIndex="1" /> |
| <telerik:GridDropDownColumn DataField="meeting_note_id" |
| UniqueName="meeting_note_id" |
| ListTextField="meeting_note_id" |
| DataSourceID="SqlDSMeetingNotes" |
| HeaderText="ID" |
| DropDownControlType="RadComboBox" Resizable="true" EditFormColumnIndex="0" /> |
| <telerik:GridDropDownColumn DataField="user_id" |
| UniqueName="user_id" |
| ListTextField="user_id" |
| DataSourceID="SqlDSMeetingNotes" |
| HeaderText="USER ID" |
| Display="false" |
| DropDownControlType="RadComboBox" Resizable="true" EditFormColumnIndex="0" /> |
| </Columns> |
| <EditFormSettings ColumnNumber="3" CaptionFormatString="Edit Meeting Details with Meeting {0}" CaptionDataField="meeting_id" EditFormType="Template"> |
| <FormTemplate> |
| <table style="width: 171px"> |
| <tbody> |
| <tr> |
| <td> |
| <asp:TextBox ID="TextBox2" runat="server" |
| Text='<%# Bind("meeting_note_id") %>'></asp:TextBox> |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox1" runat="server" |
| Text='<%# Bind("meeting_note_text") %>'></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:TextBox ID="TextBox3" runat="server" |
| Text='<%# Bind("user_id") %>'></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" colspan="2"> |
| <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' |
| runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> |
| </asp:Button> |
| <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" |
| CommandName="Cancel"></asp:Button></td> |
| </tr> |
| </tbody> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </NestedViewTemplate> |
| <CommandItemSettings AddNewRecordImageUrl="AddRecord.gif" |
| RefreshImageUrl="Refresh.gif" /> |
| <RowIndicatorColumn Visible="False"><HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="False" Resizable="False" |
| CollapseImageUrl="SingleMinus.gif" ExpandImageUrl="SinglePlus.gif" |
| FilterImageUrl="Filter.gif" SortAscImageUrl="SortAsc.gif" |
| SortDescImageUrl="SortDesc.gif"><HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="meetings_id" HeaderText="Meeting ID" |
| UniqueName="column" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="project_id" HeaderText="Project ID" |
| UniqueName="column1" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="meeting_title" HeaderText="Title" |
| UniqueName="column2" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="start_date" HeaderText="Starting Date" |
| UniqueName="column3" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="end_date" HeaderText="End Date" |
| UniqueName="column4" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="meeting_speaker_id" HeaderText="Speaker" |
| UniqueName="column5" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="recurrenceRule" HeaderText="Rule" |
| UniqueName="column6" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="recurrenceParentID" HeaderText="Rule ID" |
| UniqueName="column7" FilterImageUrl="Filter.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <EditFormSettings> |
| <EditColumn CancelImageUrl="Cancel.gif" EditImageUrl="Edit.gif" |
| FilterImageUrl="Filter.gif" InsertImageUrl="Update.gif" |
| SortAscImageUrl="SortAsc.gif" SortDescImageUrl="SortDesc.gif" |
| UpdateImageUrl="Update.gif"> |
| </EditColumn> |
| <PopUpSettings ScrollBars="None"></PopUpSettings> |
| </EditFormSettings> |
| <GroupHeaderItemStyle Font-Bold="False" Font-Italic="False" |
| Font-Overline="False" Font-Strikeout="False" Font-Underline="False" |
| ForeColor="Black" Wrap="True" /> |
| <PagerStyle FirstPageImageUrl="PagingFirst.gif" |
| LastPageImageUrl="PagingLast.gif" NextPageImageUrl="PagingNext.gif" |
| PrevPageImageUrl="PagingPrev.gif" /> |
| <HeaderStyle BackColor="Black" Font-Bold="False" Font-Italic="False" |
| Font-Overline="False" Font-Strikeout="False" Font-Underline="False" |
| ForeColor="Black" Wrap="True" /> |
| </MasterTableView> |
| <HeaderStyle ForeColor="Brown" /> |
| <CommandItemStyle CssClass="GridCommandRow_Office2007"></CommandItemStyle> |
| </telerik:RadGrid> |