我有一个标签面板,在加载网格面板时,用户可以切换选项卡和工具栏菜单。 任何想法让用户在加载标签内容后禁用整页网站。用户只能访问其他组件。
这是我在加载数据存储时设置网格面板的方法:
grid.setLoading(true);
当页面加载网格时,网格只显示加载掩码,如何在加载选项卡页面时设置然后设置掩码。不是当页面加载网格时只启动掩码并等待数据存储获取数据。
车辆管理是我的默认标签页
我的意思是当用户键在http://mywebsite.com
的网址中然后有一个掩码,等到车辆管理页面全部加载,然后取消屏蔽整个页面。当用户单击驱动程序管理器,然后再次屏蔽整个页面,等待所有页面加载后才取消屏蔽它。怎么做?
答案 0 :(得分:5)
您可以使用 Ext.getBody()
屏蔽整个页面
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();
当一切都被加载时,只需隐藏面具:
myMask.hide();
答案 1 :(得分:0)
我相信你可以使用Ext.LoadMask
var myMask = new Ext.LoadMask(myPanel, {msg:"Please wait..."});
myMask.show();
完成后,您可以使用
将其删除myMask.hide();
在这里查看更多信息。 http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.LoadMask
答案 2 :(得分:0)
grid.up('viewport').setLoading(true);
或:
grid.up('tabpanel').setLoading(true);