Как инициализировать несколько оверлеев EXT JS объектов - PullRequest
0 голосов
/ 21 декабря 2018

Я определяю основной вид моего приложения как объект 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) Может быть, это не лучший способ отображения объектов в окне просмотра?какой лучший способ?

...