我有一个自定义消息框;下面是它的代码。
var myMasks = new Ext.LoadMask(Ext.getCmp('salesFrm').el, {useMsg: false});
myMasks.show();
var msg = Ext.Msg.show( {
msg:'<br><br>      '+'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();
}
}
});
点击“确定”&#39;按钮,底层面板上的蒙版被隐藏
点击“关闭”后会发生同样的不 。右上角的按钮。
我尝试搜索相同的编写任何处理程序方法,但无法成功完成。
任何人都可以通过点击“关闭”来帮助我了解如何在底层面板上隐藏面具。按钮?
答案 0 :(得分:0)
只要消息框关闭,您的回调就会运行。因为它读起来......
fn: function(btn) {
if (btn == 'ok') {
myMasks.hide();
}
}
...只有在单击“确定”按钮时才会关闭遮罩。如果你总是希望它关闭刚刚运行......
fn: function(btn) {
myMasks.hide();
}
......而是诀窍。 (在ExtJS 5中进行本地测试)