Я определяю основной вид моего приложения как объект Ext.panel.Panel.Нам нужно, чтобы некоторые панели были размещены в окне просмотра стационарно.Для этой задачи я использовал метод оверлея для позиционирования панели:
//some code of main panel
initialize: function() {if (!this.overlay) {
this.overlay = Ext.Viewport.add({
xtype: 'mapWorkSpace', //panel witch rednerTo viewport stationarily
draggable:'true',
renderTo: Ext.getBody(),
fullscreen: true,
centered: true,
width: Ext.filterPlatform('ie10') ? '100%' : (Ext.os.deviceType == 'Phone') ? 260 : 400,
maxHeight: 1254,
scrollable: false
});
}
this.overlay.show();
}});
Но если я добавлю еще какой-нибудь объект, например панель типа 'mapWorkSpace', рендерится только второй объект оверлея ... Итак, некоторые вопросы:
1) Как я могу создать 2 или более оверлейных объекта на главном экране одновременно?2) Может быть, это не лучший способ отображения объектов в окне просмотра?какой лучший способ?