Как узнать, есть ли у kendoNumericTextBox привязка события изменения?
У меня есть элемент управления KendoNumericTextBox, и я прикрепляю к нему обработчик события "change", а затем пытаюсь выяснить, не подключен ли к нему обработчик события change. Но $._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');
}
1 ответ
Получить экземпляр виджета кендо:
var numerictextbox = $("#MyID").data("kendoNumericTextBox");
Затем посмотрите на объект _events и проверьте свойство изменения:
alert(numerictextbox._events["change"] ? "YES" : "NO");
Вот ДЕМО