我有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');
}
答案 0 :(得分:0)
获取kendo小部件实例:
var numerictextbox = $("#MyID").data("kendoNumericTextBox");
然后查看_events对象并检查更改属性:
alert(numerictextbox._events["change"] ? "YES" : "NO");
这是 DEMO