javascript - Kendo ui - 在 child 添加/编辑时获取父网格项目(网格层次结构)

标签 javascript jquery kendo-ui datagrid kendo-grid

我有一个包含 3 个项目的父网格,每个项目都有一个子网格作为详细信息的一部分。 当调用 CHILD 上的编辑事件时,我想获取父级(masterrow)的数据,下面的代码总是获取 mastergrid 中的第一个项目,而不是单击项目的实际父级,例如,如果我编辑/添加主网格中的第二个项目在网格中的一个项目,它仍然获得主网格数据的第一个项目。

 var parentData = $("#gridRoomTypes").data("kendoGrid").dataItem(e.container.closest("tr"));

编辑有:

 e.sender (child grid), e.container, e.model "gridRoomTypes" is my master grid

最佳答案

如果 e.sender 是您刚刚编辑的子网格,这应该有效:

var parentData = $("#gridRoomTypes").data("kendoGrid").dataItem(e.sender.element.closest("tr").prev());

关于javascript - Kendo ui - 在 child 添加/编辑时获取父网格项目(网格层次结构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21152745/

相关文章:

javascript - 找到Phonegap使用的WebView?

combobox - 避免 ComboBox 发送不在列表中的值

javascript - 如何创建一个 Kendo UI jQuery kendoDropDownList 仍然允许用户输入?

javascript - html svg 中的动画脚步

javascript - OnDemandGrid (Dgrid) 不会在向下滚动时触发请求(对新数据)

Javascript裁剪图像客户端

Jquery 日期选择器 z-index 问题

javascript - 为第一个值添加 cookie 和未定义值

kendo-ui - Angular 2 上传组件的 Kendo UI - 上传方法

即使检查了所有单选按钮,javascript 验证也会发出警报