我有一个视图和一个控制器。该视图在按钮下有菜单,单击时将由控制器处理哪些项目。如果我放置类选择器,控制器永远不会捕获该事件,但如果我删除类选择器,它会起作用。
看看我的代码。
看法
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);
}
});
我在这里做错了什么?