如何从TOP位置设置窗口高度或在执行最大化操作时如何更改窗口位置

时间:2016-11-24 08:27:10

标签: html windows extjs

第1步:我在Extjs中有一个窗口。
第2步:窗口打开时有一些高度和宽度 第3步:我点击最大化按钮窗口正在最大化但是我不希望窗口覆盖整个屏幕。顶部,我有一个工具栏。
第4步:通过最大化工具栏也会重叠的窗口。

那么,我最大化窗口工具栏是否应该保持非重叠

1 个答案:

答案 0 :(得分:1)

您可以使用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