如何为我的 ExtJS 应用程序中的所有按钮绑定事件?像 JQuery:
$('button').click(function(el) {
console.log($(el).getattr('value'));
});
如何为我的 ExtJS 应用程序中的所有按钮绑定事件?像 JQuery:
$('button').click(function(el) {
console.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() {...});
};