Kendo Grid中的多级子网格

时间:2014-09-25 03:17:10

标签: kendo-ui kendo-grid

我正在研究HTML5和Javascript应用程序,我正在使用kendo网格处理多级子网格。

示例:Parent - >儿童安全>孙子

可以使用kendo网格实现吗?

1 个答案:

答案 0 :(得分:2)

是的,您可以在子网格上定义另一个详细信息init,如此

function detailInit(e) {
                    $("<div/>").appendTo(e.detailCell).kendoGrid({
                        dataSource: {
                            type: "odata",
                            transport: {
                                read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders"
                            },
                            serverPaging: true,
                            serverSorting: true,
                            serverFiltering: true,
                            pageSize: 10,
                            filter: { field: "EmployeeID", operator: "eq", value: e.data.EmployeeID }
                        },
                        scrollable: false,
                        sortable: true,
                        pageable: true,
                        detailInit: detailInitGrandChild,
                        dataBound: function() {
                            this.expandRow(this.tbody.find("tr.k-master-row").first());
                        },
                        columns: [
                            { field: "OrderID", width: "70px" },
                            { field: "ShipCountry", title:"Ship Country", width: "110px" },
                            { field: "ShipAddress", title:"Ship Address" },
                            { field: "ShipName", title: "Ship Name", width: "300px" }
                        ]
                    });
                }

查看此示例http://dojo.telerik.com/uQEx