Kendo ui 如何获取剑道树列表自定义createChild命令的行索引

Kendo ui 如何获取剑道树列表自定义createChild命令的行索引,kendo-ui,kendo-grid,kendo-treelist,Kendo Ui,Kendo Grid,Kendo Treelist,我有一个剑道树列表,它有以下自定义命令: { command: [ { name: "Edit", imageClass: "fa fa-pencil" }, { name: "Delete", imageClass: "fa fa-trash" }, { name: "createChil

我有一个剑道树列表,它有以下自定义命令:

{
    command: [
        {
            name: "Edit",
            imageClass: "fa fa-pencil"
        },
        {
            name: "Delete",
            imageClass: "fa fa-trash"
        },
        {
            name: "createChild",
            imageClass: "fa fa-plus"
        }
    ], title: "Actions", width: "300px"
}
我点击创建子按钮,输入我的数据并点击“更新”。这将带我进入剑道数据源的“创建”定义:

create: function (e) {//Called when the create child command is saved
    //Collect the data needed for the save
}
此时,我需要获取新行的行索引,但似乎找不到正确的方法。我试过这样的方法:

$(e.target).closest("tr").parent().index()
但这给出了-1

以及:

但节点未定义


有什么想法吗?

事实上,您没有将行引用到
create
事件的范围中。但是,您可以在小部件的DOM中找到元素:

var index = $($("#grid").data("kendoTreeList").element).find(".k-grid-edit-row").index();
活动编辑行接收
k-grid-edit-row
类,您可以在小部件的DOM树中轻松找到它


不确定这是否是您真正想要的。

这似乎正是我需要的。非常感谢。
var index = $($("#grid").data("kendoTreeList").element).find(".k-grid-edit-row").index();