我想在视图页面中应用加载掩码。在启动应用程序时,一些视图页面需要一些时间来加载稍后将显示的数据,所以如果它需要时间加载,我想向用户显示加载掩码,并显示一些消息,如“正在加载......”。从一些示例中,我应用了加载掩码,但每次我点击该页面时都会显示该消息。这是不好的方式,因为这里设置时间。如果没有数据,我需要像这样应用加载掩码,它应该向用户显示加载掩码,直到页面获取数据。请任何人帮助我。如何实现这一目标
我的代码在这里: 在控制器级别,我正在获取 load-mask 的 id 并设置属性,如下所示的代码
onCompanyPageLoad: function () {
var loader = Ext.getCmp('mask');
loader.setMessage("Loading...");
loader.setIndicator(true);
loader.setTransparent(false);
loader.show();
setTimeout(function () {
loader.hide();
}, 1000);
}