2016-04-28 5 views
0

私はKendoNumericTextBoxコントロールを持っています。私はそれに 'change'イベントハンドラを付けて、変更イベントハンドラがあるかどうかを調べようとしています。しかし$ ._ data(要素、 'events')は 'change'イベントをリストしません。kendoNumericTextBoxに既に変更イベントがバインドされているかどうかを調べるにはどうすればよいですか?

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

剣道ウィジェットのインスタンスを取得します。

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

、オブジェクトと変化特性をチェック_eventsを見てみましょう。ここでは

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

DEMO

です
関連する問題