Extjs 应用程序中所有按钮的绑定单击事件

Extjs 应用程序中所有按钮的绑定单击事件,extjs,Extjs,如何为ExtJS应用程序中的所有按钮绑定事件? 像JQuery: $(“按钮”)。单击(功能(el){ log($(el).getattr('value'); }); 两种方式: 如果您正在按照Ext的MVC模式编写完整的应用程序,则必须实例化Ext.Application,并使用具有以下代码的控制器 示例代码 Ext.define('MyApp.controller.Buttons', { extend: 'Ext.app.Controller', init: fun

如何为ExtJS应用程序中的所有按钮绑定事件? 像JQuery:

$(“按钮”)。单击(功能(el){
log($(el).getattr('value');
});
两种方式:

如果您正在按照Ext的MVC模式编写完整的应用程序,则必须实例化
Ext.Application
,并使用具有以下代码的控制器

示例代码

Ext.define('MyApp.controller.Buttons', {
    extend: 'Ext.app.Controller',

    init: function() {
        this.control({
            'button': {
                click: function() { ... }
            }
        });
    }
});
黑客攻击的方法是执行查询并为每个按钮绑定一个单独的处理程序

Ext.Array.each(Ext.ComponentQuery.query('button'), function(btn)) {
  btn.on('click', function() {...});
};