剑道树列表绑定在行编辑时不会保留

Kendo TreeList Bindings Do Not Persist On Row Edit

本文关键字:编辑 保留 列表 绑定      更新时间:2023-09-26

我有一个树列表,我需要行中的图标,但我也需要行是可编辑的。我整理了一个我在这里遇到的奇怪错误的例子。

http://dojo.telerik.com/OyaB/10

在第六列中,您可以看到一个图标,它绑定到一个事件,但是如果您编辑该行并更新它,绑定将丢失,因此我在保存时添加了一个新的绑定事件,这会导致一个非常奇怪的错误告诉我"未捕获的类型错误:无法读取未定义的属性'取消绑定'",我不太明白。你们知道为什么会发生这种情况,或者这只是一个错误,因为树列表是一项新功能?提前谢谢。

由于绑定是单击函数委托,因此您可以尝试使用 jquery 中的 on() 函数进行绑定。

$("#treelist").on('click', 'span#uploadSpec', function () {
     alert("Stuff");
});
我相信然后绑定

会持久化,因为它由树列表持有,然后当触发器过滤到单元格中的特定元素("span#uploadSpec")时。

之后,您可以使用以下方法查找数据项等:

var treelist = $("#treelist").data().kendoTreeList;
var dataItem = treelist.dataItem($(this).closest('tr'));
OpenPdfForEmployeeByEmployeeId(dataItem.EmployeeId);