2016-02-18 14 views
2

Я не получаю новое окно в текущем окне после выполнения window.show() метод.Внешнее окно окна открытия окна за текущим открытым окном в extjs 3.4

Этот JS код для текущего окна:

stPopupWindow = new top.Ext.Window({ 
      title : title, 
      id : 'stPopupWindowId', 
      x: 0, 
      y: 0, 
      width: screenWidth, 
      height: screenHeight, 
      draggable: false,modal:true,closeAction:'close',plain: true, 
      layout:'fit', 
      autoScroll:true, 
      maximizable : true, 
      minimizable : true, 
      items:[...]}); 

Этот JS код Я пытаюсь открыть еще одно окно из текущего окна. Но он откроется за текущим окном. :

popupWindowFileUpload = new Ext.Window({ 
    title : "Upload Files", 
    id : 'popupWindowFileUploadId', 
    layout:'fit', 
    width:470, 
    height:250, 
    draggable: false, 
    modal:true, 
    closeAction: 'close', 
    plain: true, 
    maximizable : true, 
    minimizable : true, 
    items:[pnlFileUpload] 
}); 
popupWindowFileUpload.show(); 

Примечание: я могу видеть, что окно после закрытия текущего окна. Если вы знаете что-то, связанное с этой проблемой, чем скажите мне, я что-то делаю неправильно?

ответ

1

Вы должны вызвать toFront() метод окна

popupWindowFileUpload.show(); 
popupWindowFileUpload.toFront(); 
+1

Я просто столкнулся с этой же проблемой после обновления до ExtJS 6.2 (работал отлично в 6.0). Хотя ваш ответ верен, в документах говорится: «После показа плавающий компонент (например, Ext.window.Window) активируется и выводится на передний план стека z-index». По-видимому, это нарушение было нарушено. –