我有一个视口。在中心有一个 Gridpanel,在 RowSelect 上有以下 js 代码:
var sPanel = Ext.getCmp('p_SouthPanel');
var ePanel = Ext.getCmp('p_EastPanel');
sPanel.setLoading(true);
ePanel.setLoading(true);
if (!sPanel.collapsed) {
loadSouthTab();
}
if (!ePanel.collapsed) {
loadEastTab();
}
sPanel.setLoading(false);
ePanel.setLoading(false);
除了setLoading(false)
部分之外,此代码运行良好。我需要使用 2 个遮罩,因为在加载时我不想遮盖网格。根据extjs docs - setLoading()我的代码应该按预期工作。我也试过了
var mask = new Ext.LoadMask({target: Ext.getCmp('p_EastPanel'), msg: "Loading..." });
mask.show();
<...>
mask.hide(); //(or mask.destroy())
同样的结果:显示面具但不隐藏......
提前感谢您的帮助!