Erstellen Sie mehrere verschachtelte Child-grids in Kendo UI Grid mit ASP.NET MVC
können wir implementieren mehrere untergeordnete verschachtelte grids in Kendo UI Grid mit ASP.NET MVC, die ich umsetzen kann, 1-oder 2-Kind-Netze, aber wie das umzusetzen, 5-6, child-grids innerhalb eines Übergeordneten kendo-Grid
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.EmployeeViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(e => e.FirstName).Width(110);
columns.Bound(e => e.LastName).Width(110);
columns.Bound(e => e.Country).Width(110);
columns.Bound(e => e.City).Width(110);
columns.Bound(e => e.Title);
})
.Sortable()
.Pageable()
.Scrollable()
.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(6)
.Read(read => read.Action("HierarchyBinding_Employees", "Grid"))
)
.Events(events => events.DataBound("dataBound"))
)
<script id="template" type="text/kendo-tmpl">
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
.Name("grid_#=EmployeeID#")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Width(70);
columns.Bound(o => o.ShipCountry).Width(110);
columns.Bound(o => o.ShipAddress);
columns.Bound(o => o.ShipName).Width(200);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(5)
.Read(read => read.Action("HierarchyBinding_Orders", "Grid", new { employeeID = "#=EmployeeID#" }))
)
.Pageable()
.Sortable()
.ToClientTemplate()
)
</script>
<script>
function dataBound() {
this.expandRow(this.tbody.find("tr.k-master-row").first());
}
</script>
- und Probe-oder demo-link werden sehr geschätzt. Vielen Dank im Voraus
- Wollen Sie ein raster in ein anderes? Oder beziehen Sie sich auf die Aggregation grids? demos.telerik.com/kendo-ui/web/grid/aggregates.html
- Nein. ich will multi-level-Hierarchie, viele Kinder-in einem Übergeordneten Raster.
- Brauchen Sie so etwas wie dieses: demos.telerik.com/kendo-ui/web/grid/detailtemplate.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Grundsätzlich sollten Sie den gleichen Ansatz Folgen. Die einzige Sache, die Sie sich kümmern sollten, ist, dass jedes Gitter sollte eindeutige Namen.
Überprüfen Sie die folgenden demo, es gibt 3 Ebenen der Hierarchie.