如何使用Kendo detailInit函数

时间:2017-06-14 13:06:40

标签: javascript angularjs kendo-ui kendo-grid

我已经制作了一个网格,每行都有按钮,点按即可打开每个按钮上有不同网格的弹出窗口。

弹出网格的每一行都可能有一个子节点(另一个网格只有一列)。如果没有孩子,那就应该是空的。

所以,我正在尝试使用parent-Id(PId)和(Id)来映射每一行,如给定的示例所示,它将所有可用的子节点放入一行或不将它们放入它

Dojo Sample Code

1 个答案:

答案 0 :(得分:1)

使用detailInit需要稍微不同的方法来公开属于父项的数据。您可以使用e.data提取此数据,如下所示:

var newData2 = crdata.filter(function(ell) {
    return ell.NId == e.data.Id && ell.PId != 0;     
});

除了检查dataSource NId =父行Id并将子网格的dataSource设置移动到detailInit函数本身之外,还应该这样做。

Dojo example来演示上述内容。