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();