javascript - Ext JS 如何实现全屏最大化窗口显示?

标签 javascript css extjs extjs4

我正在将一个包含图表的窗口渲染到一个 div,以便它出现在我网页上的特定位置。当我点击窗口上的最大化按钮时,我希望它最大化以占据整个屏幕。目前它只是最大化它所在的 div 的尺寸。

我知道如果我将窗口渲染到正文,那么当窗口最大化时它会占据整个屏幕但是这种方法的问题是我无法控制窗口在页面上的显示位置因此我渲染它到一个分区。如果有人知道在页面上定位窗口的替代方法,我很乐意尝试一下。

感谢任何帮助,

最佳答案

这可能不合适,具体取决于窗口放置的严格程度和应用程序的布局,但您可以使用 xy 配置属性来判断Ext.Window 渲染位置...

编辑:您还可以使用 window.setPosition(x, y); 告诉窗口也移动到特定位置。您可以挂接到窗口的 resize 事件,或者...只是从最大化/最小化窗口的代码中手动触发它。

Ext.create('Ext.window.Window', {
   title: 'Hello',
   height: 200,
   width: 400,
   layout: 'fit',
   x: 20,
   y: 20,
   items: {
      xtype: 'grid',
      border: false,
      columns: [{header: 'World'}],
      store: Ext.create('Ext.data.ArrayStore', {})
   }
}).show();

关于javascript - Ext JS 如何实现全屏最大化窗口显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929038/

相关文章:

javascript - 使用 Jquery 单击时变换比例

javascript - 单击时平滑滚动到特定的 div

javascript - 如何制作响应窗口大小的图像列表 - CSS/JS/Bootstrap

extjs - 通过同时双击防止重复保存数据

javascript - 从 JQuery 函数获取数组到后面的 C# 代码

javascript - Backbonejs 在保存成功处理程序中获取 View

javascript - ExtJs 4 - 淡入应用程序视口(viewport)

javascript - 无法使用 GMapPanel 加载 Google map - EXTJS 4

javascript - 用于样式表/Js/图像的 Rails 4 Assets 管理

javascript - 如何将内容加载到导航栏上的节元素中单击