繁体   English   中英

在味精盒关闭时调用方法-extjs

[英]Call a method on close of msg box - extjs

我有一个自定义消息框; 下面是它的代码。

var myMasks = new Ext.LoadMask(Ext.getCmp('salesFrm').el, {useMsg: false});
myMasks.show();
var msg = Ext.Msg.show( {                   
    msg:'<br><br>&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;'+'Enter Valid Quantity',
    buttons: Ext.Msg.OK,
    modal: false,
    closable: true,
    draggable: true,
    animEl: 'mb7',
    y:10,
    cls: 'msgbox',
    fn: function(btn){
        if(btn == 'ok'){            
        myMasks.hide();
    } 
}
});

单击“确定”按钮后,基础面板上的遮罩将被隐藏。
单击右上角的“关闭”按钮不会发生相同的情况。
我尝试搜索相同的任何处理程序方法,但无法成功完成。

任何人都可以通过单击“关闭”按钮帮助我隐藏如何在基础面板上隐藏蒙版吗?

消息框关闭时,您的回调将运行。 读起来...

fn: function(btn) {
    if (btn == 'ok') {            
        myMasks.hide();
    } 
}

...仅在单击“确定”按钮时才会关闭面罩。 如果您始终希望它仅在运行时关闭...

fn: function(btn) {          
    myMasks.hide();
}

...而不是把戏。 (在ExtJS 5中本地测试)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM