【问题标题】:how to toggle/reset event.preventDefault() on kendo grid如何在剑道网格上切换/重置 event.preventDefault()
【发布时间】:2018-08-14 08:22:04
【问题描述】:

我的要求是启用/禁用 kendo Grid 上的事件传播。 所以我可以禁用以下功能

$("#gridReport").data("kendoGrid").bind("dataBinding", function(e) {
             e.preventDefault(); 
});

现在如何启用事件传播?或重置以上更改?

【问题讨论】:

    标签: kendo-grid preventdefault stoppropagation


    【解决方案1】:

    使用unbind 方法删除绑定。

    // remove _all_ dataBinding bindings
    $("#gridReport").data("kendoGrid").unbind("dataBinding");
    

    要删除特定的绑定实例,您需要维护对处理程序的引用。

    var myHandler = function(e) { e.preventDefault(); };
    $("#gridReport").data("kendoGrid").bind("dataBinding", myHandler);
    
    // remove a specific dataBinding binding
    $("#gridReport").data("kendoGrid").unbind("dataBinding", myHandler);
    

    您还可以删除所有事件的所有绑定

    $("#gridReport").data("kendoGrid").unbind();
    

    文档中的更多信息

    【讨论】:

    • 同理,谢谢!!
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2014-05-16
    • 2020-07-22
    相关资源
    最近更新 更多