ビューとコントローラーがあります。ビューにはボタンの下にメニューがあり、クリックするとコントローラーによって処理されるアイテムが表示されます。クラスセレクターを配置した場合、イベントはコントローラーによってキャッチされませんが、クラスセレクターを削除した場合は機能します。
私のコードを見てください。
意見
Ext.create('Ext.Button', {
text: 'Add Tab',
cls: 'button',
menu: Ext.create('Ext.menu.Menu', {
cls: 'addMenu',
items: [{
text: 'One'
}, {
text: 'Two'
}]
})
});
そしてコントローラー
Ext.define('MyApp.controller.TabController', {
extend : 'Ext.app.Controller',
init : function() {
this.control({
'menu[cls=addMenu]' : {
'click' : this.addTab
}
});
},
addTab : function(a, b, c, d) {
console.log(a, b, c, d);
}
});
私はここで何が間違っているのですか?