繁体   English   中英

如何使用Kendo detailInit函数从另一个网格的另一行中获取另一个网格作为子网格

[英]How to get a different grid as child from a different row of another grid using Kendo detailInit function

我已经在每行中创建了一个带有按钮的网格,单击该行会打开一个弹出窗口,每个按钮上都有不同的网格。

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

因此,我正尝试使用给定示例中所示的parent-Id(PId)和(Id)来将每个子行与一个子项映射,这会将所有可用子项都放入一行或不将任何子项放入其中。

Dojo示例代码

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

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

除了检查dataSource NId =父行ID并将子网格的dataSource设置移到detailInit函数本身之外,还可以解决问题。

以Dojo为例来说明上述内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM