Hello team,
I've got a RadGrid containing a NestedViewTemplate with a FormView to modify data in every row.
I need to add a Row to the Radgrid, the row should be expanded and the contained FormView should be in insert mode to add a new entry. How can I do this?
Have a look at my current approach:
<telerik:RadGrid ID="RadGrid1" Skin="WebBlue" runat="server" DataSourceID="dsSelectDirectoryScan"
GridLines="None" OnItemCommand="RadGrid1_ItemCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged">
<HeaderContextMenu>
<CollapseAnimation Duration="200" Type="OutQuint" />
</HeaderContextMenu>
<MasterTableView AutoGenerateColumns="False" DataSourceID="dsSelectDirectoryScan" DataKeyNames="DirectoryID">
<Columns>
<telerik:GridBoundColumn DataField="SenderCompany" HeaderText="SenderCompany" ReadOnly="True"
SortExpression="SenderCompany" UniqueName="SenderCompany">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SenderName" HeaderText="SenderName" ReadOnly="True"
SortExpression="SenderName" UniqueName="SenderName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiverCompany" HeaderText="ReceiverCompany"
ReadOnly="True" SortExpression="ReceiverCompany" UniqueName="ReceiverCompany">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiverName" HeaderText="ReceiverName" ReadOnly="True"
SortExpression="ReceiverName" UniqueName="ReceiverName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ScanPath" HeaderText="ScanPath" SortExpression="ScanPath"
UniqueName="ScanPath">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TransferType" HeaderText="TransferType" SortExpression="TransferType"
UniqueName="TransferType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PackageType" HeaderText="PackageType" SortExpression="PackageType"
UniqueName="PackageType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Mode" HeaderText="Mode" SortExpression="Mode"
UniqueName="Mode">
</telerik:GridBoundColumn>
</Columns>
<NestedViewTemplate>
<asp:FormView runat="server" ID="fvDirectoryScanDetails" DataSource="dsDirectoryScanDetails" >
<ItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</InsertItemTemplate>
</asp:FormView>--%>
<asp:FormView ID="fvDirectoryScanDetails" DataKeyNames="DirectoryID" runat="server" DataSourceID="dsDirectoryScanDetails" OnDataBound="fvDirectoryScanDetails_DataBound" OnItemUpdating="fvDirectoryScanDetails_ItemUpdating" OnItemUpdated="fvDirectoryScanDetails_ItemUpdated" OnItemInserted="fvDirectoryScanDetails_ItemUpdated">
<EditItemTemplate>
...many things here...
</EditItemTemplate>
<InsertItemTemplate>
...many things here...
</InsertItemTemplate>
<ItemTemplate>
...many things here...
</ItemTemplate>
</asp:FormView>
</NestedViewTemplate>
<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
</MasterTableView>
<FilterMenu>
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
Thanks,
Joachim
I've got a RadGrid containing a NestedViewTemplate with a FormView to modify data in every row.
I need to add a Row to the Radgrid, the row should be expanded and the contained FormView should be in insert mode to add a new entry. How can I do this?
Have a look at my current approach:
<telerik:RadGrid ID="RadGrid1" Skin="WebBlue" runat="server" DataSourceID="dsSelectDirectoryScan"
GridLines="None" OnItemCommand="RadGrid1_ItemCommand" OnPageIndexChanged="RadGrid1_PageIndexChanged">
<HeaderContextMenu>
<CollapseAnimation Duration="200" Type="OutQuint" />
</HeaderContextMenu>
<MasterTableView AutoGenerateColumns="False" DataSourceID="dsSelectDirectoryScan" DataKeyNames="DirectoryID">
<Columns>
<telerik:GridBoundColumn DataField="SenderCompany" HeaderText="SenderCompany" ReadOnly="True"
SortExpression="SenderCompany" UniqueName="SenderCompany">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SenderName" HeaderText="SenderName" ReadOnly="True"
SortExpression="SenderName" UniqueName="SenderName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiverCompany" HeaderText="ReceiverCompany"
ReadOnly="True" SortExpression="ReceiverCompany" UniqueName="ReceiverCompany">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ReceiverName" HeaderText="ReceiverName" ReadOnly="True"
SortExpression="ReceiverName" UniqueName="ReceiverName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ScanPath" HeaderText="ScanPath" SortExpression="ScanPath"
UniqueName="ScanPath">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TransferType" HeaderText="TransferType" SortExpression="TransferType"
UniqueName="TransferType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PackageType" HeaderText="PackageType" SortExpression="PackageType"
UniqueName="PackageType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Mode" HeaderText="Mode" SortExpression="Mode"
UniqueName="Mode">
</telerik:GridBoundColumn>
</Columns>
<NestedViewTemplate>
<asp:FormView runat="server" ID="fvDirectoryScanDetails" DataSource="dsDirectoryScanDetails" >
<ItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox runat="server" ID="txtTest" Text="This is a cool test"></asp:TextBox>
</InsertItemTemplate>
</asp:FormView>--%>
<asp:FormView ID="fvDirectoryScanDetails" DataKeyNames="DirectoryID" runat="server" DataSourceID="dsDirectoryScanDetails" OnDataBound="fvDirectoryScanDetails_DataBound" OnItemUpdating="fvDirectoryScanDetails_ItemUpdating" OnItemUpdated="fvDirectoryScanDetails_ItemUpdated" OnItemInserted="fvDirectoryScanDetails_ItemUpdated">
<EditItemTemplate>
...many things here...
</EditItemTemplate>
<InsertItemTemplate>
...many things here...
</InsertItemTemplate>
<ItemTemplate>
...many things here...
</ItemTemplate>
</asp:FormView>
</NestedViewTemplate>
<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
</MasterTableView>
<FilterMenu>
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
Thanks,
Joachim