3

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

仔细看文档,没找到。

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

4

2 回答 2

2

您应该为组件创建一个新的 LoadMask 对象

var loadMask = new Ext.LoadMask(cmp, {msg:'Wait message'});

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

loadMask.show(); 
loadMAsk.hide();
于 2012-05-03T15:17:53.873 回答
0

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

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

来自 Ext 的LoadMask文档:

掩码绑定到的可选存储。发出加载请求时显示掩码,并在加载成功或加载失败时隐藏。

于 2012-05-04T16:18:44.810 回答