Kendo ui 添加新主项时隐藏子网格

Kendo ui 添加新主项时隐藏子网格,kendo-ui,Kendo Ui,我有一个网格,每个项目都有子网格,当我向主网格添加新项目时,子网格有一个存根(带有工具栏等,子网格为空),我想在添加新项目时隐藏子网格,我知道我需要编辑事件,我只是不知道如何获取对该行刚刚创建用于输入的项的detailgrid的引用 编辑事件有e.sender、e.container、e.model、first 2引用主网格当然,当事件由主网格引发时,不支持开箱即用的行为,但是您可以例如将单击事件处理程序附加到网格中的展开箭头。在事件处理程序中,如果当前模型是新的,则可以阻止扩展。请检查以下示例

我有一个网格,每个项目都有子网格,当我向主网格添加新项目时,子网格有一个存根(带有工具栏等,子网格为空),我想在添加新项目时隐藏子网格,我知道我需要编辑事件,我只是不知道如何获取对该行刚刚创建用于输入的项的detailgrid的引用


编辑事件有e.sender、e.container、e.model、first 2引用主网格当然,当事件由主网格引发时,

不支持开箱即用的行为,但是您可以例如将单击事件处理程序附加到网格中的展开箭头。在事件处理程序中,如果当前模型是新的,则可以阻止扩展。请检查以下示例:

//Change Employees with your grid name
//the grid should have model ID defined
$("#Employees table").on("click", ".k-hierarchy-cell a", function (e) {
dataItem = $("#Employees").data("kendoGrid").dataItem($(e.srcElement).closest("tr"));
//check if is new record
if (dataItem.isNew()) {
        e.preventDefault();
        e.stopImmediatePropagation();
}
})

更新(根据请求):上述代码应在脚本标记(包装在文档“ready”事件处理程序中)中执行,该标记位于网格初始化代码之后

我应该把代码放在哪里?将其放在编辑事件处理程序中不起作用,因为代码不是首先进行编辑的,将其放在匿名jquery方法中会触发事件,但是e.srceelement为null,因此dataItem始终为null,我已将id更改为我自己的课程。我将此代码放在哪里?将它放在编辑事件处理程序中不起作用,因为代码不是首先进行编辑的,将它放在匿名jquery方法中会触发事件,但是e.srceelement为null,因此dataItem始终为null,当然,我已将id更改为我自己的id。我还把模型id连接好了