不過事件控制上有一點小小的問題
如果只用keyup/keydown event listener的話,是無法收到spinner被click的事件
但如果用了"change" event listener的話,那麼會在form.setValues(只要是對這欄位設定值時)
就會觸發change事件,如何是好?
既然問題是出在事件,那就把事件擱置處理吧
example:
-------假設nubmerFieldWithSpinner的listeners 有change事件--
var form = me.down('form').getForm();
var nubmerFieldWithSpinner = form.findField('.....');
nubmerFieldWithSpinner .suspendEvents();
form.setValues(......);
nubmerFieldWithSpinner .resumeEvents(false);
----------------------------------------------------------------------------
參考出處在此
加油了,
沒有留言:
張貼留言