Extjs 4控制器this.control听众去抖?

时间:2015-03-09 11:04:23

标签: extjs4.2

如何使用

去除控制器内指定的侦听器
this.control

2 个答案:

答案 0 :(得分:0)

使用文档中的示例,您可以在

中使用Ext.Function.defer()
Ext.define('AM.controller.Users', {
     init: function() {
         this.control({
             'useredit button[action=save]': {
                 click: function() {
                    //delay function call for a couple of seconds
                    Ext.Function.defer(this.updateUser, 2000, this);
                }
             }
         });
     },

     updateUser: function(button) {
         console.log('clicked the Save button');
     }
 });

答案 1 :(得分:0)

Ext.define('AM.controller.Users', {
     init: function() {
         this.control({
             'useredit button[action=save]': {
                 click: {
                       buffer:2000,
                       fn:this.updateUser
                 }
                }
             }
         });
     },

     updateUser: function(button) {
         console.log('clicked the Save button');
     }
 });