【问题标题】:How to find if kendoNumericTextBox already has change event bound?如何查找 kendoNumericTextBox 是否已经绑定了更改事件?
【发布时间】:2016-04-28 17:59:19
【问题描述】:

我有 KendoNumericTextBox 控件,我正在将“更改”事件处理程序附加到它,然后尝试查找它是否附加了更改事件处理程序。但是 $._data(element,'events') 没有列出 'change' 事件。

        $('#MyID')
            .getKendoNumericTextBox()
            .bind('change', function (e) {
                alert('something changed')
            })

        var ev = $._data($('#MyID')[0], 'events');
        if (ev && ev.change)
        {
            //this never gets executes even i have change event handler  attached
            alert('do something');
        }

【问题讨论】:

    标签: jquery kendo-ui kendonumerictextbox


    【解决方案1】:

    获取剑道小部件实例:

    var numerictextbox = $("#MyID").data("kendoNumericTextBox");
    

    然后查看 _events 对象并检查更改属性:

    alert(numerictextbox._events["change"] ? "YES" : "NO");
    

    这是一个DEMO

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 2011-11-12
      • 1970-01-01
      • 2018-09-13
      • 2012-04-27
      • 2010-11-10
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多