This example demonstrates how to use the server detail template in order to achieve three level hierarchy: Employees -> Orders -> OrderDetails with server binding.
Important notes:
Template method to set the server template (used only for server binding scenarios).Name of any UI component defined in the template is unique. A property of the bound object can be used to ensure
such uniqueness: Name("Orders_" + e.EmployeeID).
Render method is required in order to output the contents of any UI components defined in the server detail template.
Example:
<% Html.Telerik().Grid(Model)
.Name("Employees")
.DetailView(detailView => detailView.Template(e =>
{
%>
<% Html.Telerik().Grid(e.Orders)
.Name("Orders_" + e.EmployeeID)
.DetailView(ordersDetailView => ordersDetailView.Template(o =>
{
%>
<%= Html.Telerik().Grid(o.Order_Details)
.Name("OrderDetails_" + o.OrderID)
.Pageable()
.Sortable()
%>
<%
}))
.Pageable()
.Sortable()
.Render();
%>
<%
}))
.Pageable()
.Sortable()
.Render();
%>