繁体   English   中英

Kendo TreeList绑定不会在行上持续存在

[英]Kendo TreeList Bindings Do Not Persist On Row Edit

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

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

在第六列中,您可以看到一个图标,该图标已绑定到一个事件,但是如果您编辑该行并对其进行更新,则绑定会丢失,因此我在保存时添加了一个新的bind事件,这会导致一个非常奇怪的错误,告诉我“未捕获TypeError:无法读取属性“ unbind”的“ undefined”,我对此不太了解。 你们有什么想法为什么会发生这种情况,还是因为树形列表是一项新功能而只是一个错误? 提前致谢。

由于绑定是对函数委托的单击,因此您可以尝试使用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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM