Ext.js创建弹窗根据浏览器大小动态变化
- 只有当窗为最大化的时候才会生效,所以maximized: true
- 我的需求是关闭弹窗的放大/缩小按钮,所以maximizable:false(对页面无影响)
在这里插入代码片
me.xxxWin = Ext.create('xxxxx',{
title:"修改",
glyph: tp.IconConst.edit,
maximized: true, // 设置默认窗口最大化
maximizable:false, //关闭窗口最大化最小化按钮
width: Ext.getBody().getViewSize().width * 1, // 设置初始宽度为浏览器宽度的80%
height: Ext.getBody().getViewSize().height * 1, // 设置初始高度为浏览器高度的80%
resizable: true, // 允许用户调整窗口大小
listeners: {
resize: function(window, width, height) {
// 监听窗口大小变化事件
window.setSize(width, height); // 更新窗口尺寸
}
},
});
me.xxxWin.show();
希望对你有所帮助!