按你的意見,我會做這樣的事情:
Ext.define('MyContainer', {
extend: 'Ext.container.Container',
initComponent: function() {
var handler = this.handleButton;
this.defaultType = 'button';
this.items = [{
text: 'A',
key: 'itemA',
handler: handler
}, {
text: 'B',
key: 'itemB',
handler: handler
}, {
text: 'C',
key: 'itemC',
handler: handler
}, {
text: 'D',
key: 'itemD',
handler: handler
}];
this.callParent();
},
handleButton: function(btn) {
console.log(btn.key);
// do something with key
}
});
Ext.onReady(function() {
new MyContainer({
renderTo: document.body
});
});
是否使用MVC? –
我不是。我的計劃是讓工具欄功能有點像TabPanel,所以我需要做的就是在不同的面板之間切換。 –