永发信息网

Extjs 怎样关闭当前窗口

答案:1  悬赏:60  手机版
解决时间 2021-04-04 07:45
Extjs 怎样关闭当前窗口
最佳答案
Extjs关闭窗口前有一个事件是beforeclose,当返回false时,extjs不再执行关闭操作。
由于使用Ext的show方法是异步执行,因此在异步弹出选择框时,仍然执行了关闭操作。
所以第一步是给窗口对象在 Ext.MessageBox.show 后添加
return false;
openerWin.on(beforeclose, function() {
Ext.MessageBox.show({});
return false;});第二步,在关闭对话框的yes按钮里添加事件
openerWin.close();
此时会再次调用窗口关闭操作。
第三步,加入控制变量,判断是否触发了关闭操作。代码示例:openerWin = Ext.ux.Util.createWindow({id : id,
title : appletName,
width : this.width + 10,
height : this.height + 35,
plain : true,
closable : true,
resizable : true,
html : htmlContent});
var ifclose=false;
openerWin.on(beforeclose, function() {
if(ifclose){ return true;}
Ext.MessageBox.show({
title : i18n.prompt,
msg : i18n.ldap_prompt_operation_option,
buttons : Ext.Msg.YESNO,
icon : Ext.Msg.WARNIN,
fn : function(btn) {
if (btn == 'yes') {
ifclose=true;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么男生喜欢闻女生的的衣服或者身上的味道
微信关闭朋友圈之后再开启,以前的说说还在吗
大什么无什么,居什么思什么,南什么北什么.
锋面两侧的温度和风的分布有何特征
腾讯游戏平台一直卡在验证账号这,怎么回事
昆明化妆品激素检测
微信钱包里的钱能转到银行里吗?
单选题方程(k2-1)x2+kx-5=0是关于x的一元二
送给长辈的祝福。
编写赞美校园的诗词,歌颂医务工作者的诗词
CPU温度在50-60℃,正常么?另外cpu温度在多
华为p9pluas锁屏状态下手电筒关闭
两个人彼此珍惜的句子,两个人珍惜的句子
仕高玛2方搅拌轴轴承型号是多少
宜兴买房贷六十万的款分三十年还哪家银行利息
推荐资讯
老式木门翻新用砂纸打磨的什么程度合适
请问教练的目标是什么呀?谢谢!
判断题1901年《辛丑条约》签订,使中国税收受
cf说开第三方软件给予封号处理!!!!!!!
单选题在水藻―→小鱼―→大鱼组成的食物链中
四个字的唯美意境词语 5分
为什么非要结婚,为什么要结婚
贷切 意思日语
漳州常山属于哪个区的?
该死的温柔繁体字怎么写
二年级评语大全评语,天空的作文家长评语
楚辞中最唯美的诗词,关于夏天美丽景色的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?