Ext.js创建弹窗根据浏览器大小动态变化

文章介绍了如何使用Ext.js创建一个弹窗,使其根据浏览器大小自动调整尺寸。设置了maximized为true实现默认最大化,同时通过maximizable:false禁用放大/缩小按钮。此外,窗口还具有resizable属性,允许用户手动调整大小,并监听resize事件来实时更新窗口尺寸。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();

希望对你有所帮助!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值