2016-11-24 17 views
0

步驟1:我在Extjs中有一個窗口。
第2步:窗口打開時有一些高度和寬度。
第3步:我點擊最大化按鈕窗口正在最大化但我不希望窗口覆蓋整個屏幕。頂部,我有一個工具欄。
步驟4:通過最大化工具欄也變得重疊的窗口。如何從TOP位置設置窗口的高度或當我執行最大化操作時如何更改窗口的位置

那麼,是有辦法,當我最大化窗口的工具欄應保持非重疊

+0

添加的容器。它應該被分成兩個獨立的容器,一個用你的頂部,另一個用窗戶。 – malutki5200

+0

但是例如。 Ext.getCmp( 'WINDOWID')。自動調用setHeight( '值')。將設置窗口的高度或容器的高度。我怎樣才能從頂端分叉? –

回答

0

您可以通過使用position(x,y)功能定位是工具欄的下方,然後通過工具欄上的減少窗口的高度實現它在使窗口最大化後使用setHeight()getHeight()函數的高度。

tools: [{ 
      type: 'maximize', 
      handler: function (evt, toolEl, owner, tool) { 
     var toolbarHeight = Ext.ComponentQuery.query('toolbar')[1].getHeight(); //getting height of the toolbar 
       var window = owner.up('window'); 
       window.maximize(); 
       window.setPosition(0, toolbarHeight); 
       window.setHeight(window.getHeight()-toolbarHeight); 
      } 
     }] 

A working Example

相關問題