Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Messagebox和Loadmask_Javascript_Extjs - Fatal编程技术网

Javascript Messagebox和Loadmask

Javascript Messagebox和Loadmask,javascript,extjs,Javascript,Extjs,我正在显示一个警报消息框: Ext.Msg.alert("Timezone difference","Please keep in mind that data is displayed server time zone, which differs by "+mins+" minutes from your local time."); 在后台,我使用加载掩码加载数据: mystore.on('beforeload',function() { Ext.MessageBox.show(

我正在显示一个警报消息框:

Ext.Msg.alert("Timezone difference","Please keep in mind that data is displayed server time zone, which differs by "+mins+" minutes from your local time.");
在后台,我使用加载掩码加载数据:

mystore.on('beforeload',function() {
    Ext.MessageBox.show({
        msg: "Loading data",
        width:300,
        wait:true,
        waitConfig:25
    });
});
问题是当loadmask打开时messagebox关闭


我找不到使其保持打开状态的配置选项。有可能吗?

Ext.Msg
Ext.window.MessageBox
的快捷方式,它是一个单实例,意味着只有一个实例。这意味着您可以同时显示一条消息。为了解决您的问题,您可以:

  • 创建您自己的
  • 使用另一种显示消息的方式(如向组件呈现一些文本)

  • 显示加载掩码的正确方法是使用以下命令:

    装载后:

    Ext.getBody().unmask();
    
    这样就不会有重复的消息框

    Ext.getBody().unmask();