5
ExtJSアプリケーションのすべてのボタンに対してイベントをバインドするにはどうすればよいですか? jQueryのような :アプリケーション内のすべてのボタンのイベントをバインドする
$('button').click(function(el) {
console.log($(el).getattr('value'));
});
ExtJSアプリケーションのすべてのボタンに対してイベントをバインドするにはどうすればよいですか? jQueryのような :アプリケーション内のすべてのボタンのイベントをバインドする
$('button').click(function(el) {
console.log($(el).getattr('value'));
});
二つの方法:
あなたは内線の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() {...});
};
に対して個別のハンドラをバインドすることです