Extjs 如何将加载掩码设置为整个网页,而不仅仅是网格面板

Extjs 如何将加载掩码设置为整个网页,而不仅仅是网格面板,extjs,Extjs,我有一个选项卡面板,在加载网格面板时,用户可以切换选项卡和工具栏菜单。 任何想法,让用户禁用整个网页的网站,后标签内容加载。用户只能访问其他组件 这是我在加载数据存储时设置网格面板的方式: grid.setLoading(true) 当页面加载网格时,网格只显示加载掩码,如何设置当选项卡的页面加载时再设置掩码。而不是当页面加载网格时,只启动掩码并等待数据存储获取数据 车辆管理是我的默认选项卡页。 我的意思是当用户在url中键入类似http://mywebsite.com然后使用掩码,等待车辆管理

我有一个选项卡面板,在加载网格面板时,用户可以切换选项卡和工具栏菜单。 任何想法,让用户禁用整个网页的网站,后标签内容加载。用户只能访问其他组件

这是我在加载数据存储时设置网格面板的方式:

grid.setLoading(true)

当页面加载网格时,网格只显示加载掩码,如何设置当选项卡的页面加载时再设置掩码。而不是当页面加载网格时,只启动掩码并等待数据存储获取数据

车辆管理是我的默认选项卡页。

我的意思是当用户在url中键入类似
http://mywebsite.com
然后使用掩码,等待车辆管理页面全部加载,然后取消整个页面的掩码。当用户单击驱动程序管理器,然后再次屏蔽整个页面时,请等待所有页面加载完毕,然后仅取消屏蔽。如何操作?

我相信您可以使用
Ext.LoadMask

var myMask = new Ext.LoadMask(myPanel, {msg:"Please wait..."});
myMask.show();
完成后,可以使用将其删除

myMask.hide();
更多信息请查看此处。

或:

您可以使用Ext.getBody()屏蔽整个页面。

加载所有内容后,只需隐藏遮罩:

myMask.hide();

您帖子中的链接不再有效
grid.up('tabpanel').setLoading(true);
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();
myMask.hide();