我正在显示提醒消息框:
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.");
在后台,我使用loadmask加载数据:
mystore.on('beforeload',function() {
Ext.MessageBox.show({
msg: "Loading data",
width:300,
wait:true,
waitConfig:25
});
});
问题是当打开loadmask时消息框已关闭。
我找不到配置选项来保持打开状态。有可能吗?
答案 0 :(得分:1)
Ext.Msg
是Ext.window.MessageBox
的快捷方式,它是一个SINGLETON,意味着只有一个实例。这意味着,您可以同时显示单个消息。为了解决您的问题,您可以:
答案 1 :(得分:1)
显示加载掩码的正确方法是使用mask(),如:
Ext.getBody().mask('Loading data');
并在加载后:
Ext.getBody().unmask();
然后你不会有重复的Messageboxes