第1步:我在Extjs中有一个窗口。
第2步:窗口打开时有一些高度和宽度
第3步:我点击最大化按钮窗口正在最大化但是我不希望窗口覆盖整个屏幕。顶部,我有一个工具栏。
第4步:通过最大化工具栏也会重叠的窗口。
那么,我最大化窗口工具栏是否应该保持非重叠
答案 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);
}
}]