0

我有 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');
        }
4

1 回答 1

0

获取剑道小部件实例:

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

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

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

这是一个演示

于 2016-04-28T18:37:00.463 回答