Я хочу вызвать меню из MenuController из кнопок панели.Но как я могу определить 2-3-4 и т. Д. Наборы полей меню для разных кнопок?
Я пытался использовать xtype, но безрезультатно.Итак, в примере с Sencha для функции, использующей только «боковой» конфиг.
Например, я хочу что-то вроде этого:
Контроллер:
Ext.define('Foresto.controller.CutAreaController', {
extend: 'Ext.app.ViewController',
alias: 'controller.menus',
init: function () {
this.rightMenu = Ext.Viewport.setMenu(this.getMenuCfg('right'), {
side: 'right',
reveal: true
});
},
destroy: function () {
Ext.destroyMembers(this, 'rightMenu');
this.callParent();
},
getMenuCfg: function (side) {
var cfg
if (side === 'right') {
cfg = {
side:side,
items:[{
xtype:'selectfield',
label:'num',
margin: '10 0 0 0',
store: Ext.create('Foresto.store.NC'),
valueField: 'id',
displayField:'num_fca'
},{
xtype:'selectfield',
label: 'form',
name:'targetUsing',
store: Ext.create('Foresto.store.f'),
valueField: 'id',
displayField:'name'
}
}]
};
return cfg;
}
else {
//new field set
}
},
toggleMenu: function (side) {
Ext.Viewport.setMenu(this[side + 'Menu'], {
side: side
});
Ext.Viewport.toggleMenu(side);
},
toggleRight: function () {
this.toggleMenu('right');
},
Так, какой конфиг мы можем использоватьдля вызова 1 или второго поля, установленного в меню.Или альтернативные методы.