Kendogrid获取父网格的详细行

时间:2015-02-03 03:27:26

标签: kendo-grid

有没有办法从分层网格中获取细节行?

这就是我设置细节网格的方法:

function setChildGrid(e){

    var detailRow = e.detailRow;

    detailRow.find(".detail-grid").kendoGrid({
           // datasource and all needed setup is here...
   });

}

在我的父网格中:

$("#parent-grid").kendoGrid({
   // datasource and all needed setup is here...
   detailTemplate: "<div>my template here...</div>"
   detailInit: setChildGrid
});

我想要的是能够在保存父网格时获取详细网格中的所有值。

我可以不这样做以获取这些行详细信息吗?

var findChild = $("#parentGrid").find("childGrid"); // 

1 个答案:

答案 0 :(得分:1)

您可以根据行找到详细信息网格。

Kendo渲染细节网格如下:

有两种行类型 1. .k-master-row使用guid(这是父表中具有更多子网格的行。 2. .k-detail-row仅在展开主行时隐藏和显示。这包含子元素<div class="k-grid k-widget" data-role="grid">作为详细信息网格。

所以,要找到一行的子网格。

var detailsGridForRow = $(givenRow).siblings('.k-detail-row').find('.k-grid').data('kendoGrid');