如何查找kendoNumericTextBox是否已经更改了事件绑定?

时间:2016-04-28 17:59:20

标签: jquery kendo-ui kendonumerictextbox

我有KendoNumericTextBox控件,我正在附加'更改'它的事件处理程序,然后尝试查找是否附加了更改事件处理程序。但$ ._ data(元素,'事件')并未列出'更改'事件

        $('#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');
        }

1 个答案:

答案 0 :(得分:0)

获取kendo小部件实例:

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

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

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

这是 DEMO