将Dialog的modal属性设置为true,可以解决卡死的问题(但会给用户使用体验带来影响)
1 var par = { 2 title: This.title, 3 width: This.width, 4 height: This.height, 5 cache: This.cache, 6 modal: This.modal, 7 resizable: This.resizable, 8 maximizable: This.maximizable, 9 onResize: This.onResize, 10 modal: true,//关键代码:不然拖拽Dialog边缘以改变窗口大小时,Dailog会被卡死;//modal:是否将窗体显示为模式化窗口。 true 11 constrain: true,//关键代码:若设为false,则窗体title可以拖拽到浏览器边缘外,导致无法拖拽回来(进而导致无法关闭Dialog——此时,只有刷新当前页面才能继续操作软件了)//constrain:定义是否限制窗体的位置。(该方法自1.5版开始可用) 12 onLoad: function () { 13 $("iframe[id=‘ifr" + This.renderID + "‘]").contentWindow.dialogData = This.dialogData; 14 This.onLoad(); 15 }, 16 onClose: This.onClose 17 };
封装的代码片段
原文地址:https://www.cnblogs.com/miaoxiao/p/EasyUI-Dialog-Drog-Error.html
时间: 2024-10-14 11:45:58