簡體   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