Привет.
Взял из примеров desktop, в файле js/App.js заменил
me.viewport = new Ext.container.Viewport({
layout: 'fit',
items: [ me.desktop ]
});
на
me.viewport = new Ext.container.Viewport({
//layout: 'fit',
//items: [ me.desktop ]
layout: 'border',
title: 'Ext Layout Browser',
items: [{
border: false,
region:'north',
margins: '0 0 5 0',
items: [{
xtype: 'box',
id: 'header',
html: '<h1> Компания</h1>',
height: 30,
//items:[toolbar]
},{
xtype: 'toolbar',
items: [ ' ',
{
iconCls: 'icon-send',
scale: 'medium',
text: 'Справочники',
menu: menu
},{
iconCls: 'icon-save',
scale: 'medium',
text: 'Документы',
//handler: function () {var me = this; me.MyDesktop.Settings().show();}
},{
iconCls: 'icon-print',
scale: 'medium',
text: 'Отчеты'
},'-',{
xtype: 'splitbutton',
iconCls: 'icon-attach',
scale: 'medium',
text : 'Кнопка с меню'
},'->',{
xtype : 'textfield',
name : 'field',
emptyText: 'Найти'
}]
}]
},{
layout: 'border',
id: 'layout-browser',
region:'west',
border: false,
split:true,
margins: '2 0 5 5',
width: 200,
minSize: 100,
maxSize: 500,
items: [treePanel, detailsPanel]
},{
id: 'content-panel',
region: 'center', // this is what makes this panel into a region within the containing layout
layout: 'card',
margins: '2 5 5 0',
activeItem: 0,
border: false,
items: [{
layout: 'fit',
items: [ me.desktop ]
}]
}
]
});
и тут проблемка, как при нажатии на кнопку тулбара "Документы" открывалось окно GridWindow из этого примера? Все перепробовал, не работает. Буду очень признателен за помощь.