【问题标题】:Kendo TreeList Bindings Do Not Persist On Row EditKendo TreeList 绑定不会保留在行编辑上
【发布时间】:2014-12-16 18:39:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript kendo-ui grid telerik


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多