bnr*_*nrq 8 events extjs sencha-touch sencha-touch-2
我在Sencha Touch中有一个数字字段和一个列表.当我单击列表中的项目时,我正在执行AJAX请求以将数据发送到服务器.但是,如果数字字段中有数据,我想在单击列表时清除它.
我这样做没有问题(我将值设置为空字符串),但是,在数字字段上触发了change事件.这导致另一个不需要的AJAX请求运行.有没有办法清除数字字段而不解雇更改事件?SuspendEvents不起作用,因为清除数字字段需要一个事件.
有什么想法或建议吗?谢谢!
我试过的代码行:
suspendEvents();
me.getWhatScreen().down('numberfield[name=caseNumber]').setValue('');
resumeEvents(true);
me.suspendEvents();
me.getWhatScreen().down('numberfield[name=caseNumber]').setValue('');
me.resumeEvents(true);
sha*_*sha 23
做suspendEvents()
,更新你的号码然后再做resumeEvents()
UPDATE
var control = me.getWhatScreen().down(...);
control.suspendEvents();
control.setValue('');
control.resumeEvents(false);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9693 次 |
最近记录: |