ExtJS 3.4 - setLoading

时间:2012-04-24 19:06:08

标签: extjs extjs3

我现在正在使用ExtJS 3,我真的很想念ExtJS 4中的setLoading函数。

小心翼翼地看着文档,没找到它。

如何在ExtJS 3.4中的任何组件上设置/删除加载状态?

2 个答案:

答案 0 :(得分:2)

您应该为组件

创建一个新的LoadMask对象
var loadMask = new Ext.LoadMask(cmp, {msg:'Wait message'});

然后你可以显示或隐藏面具

loadMask.show(); 
loadMAsk.hide();

答案 1 :(得分:0)

如果您正在使用商店,您还可以将商店作为加载掩码的配置属性的属性。这样您就不必在商店的处理程序中实际隐藏或显示。

var store = new Ext.data.Store();
var loadMask = new Ext.LoadMask(cmp, {msg:'Wait message', store: store});
来自Ext LoadMask文档的

  

绑定蒙版的可选商店。发出加载请求时会显示掩码,并在加载成功或加载失败时隐藏。