在ext中加载loading效果往往可以达到用户友好性的目的,但是如何显示loading效果,看起来只有一句话的事。但是由于ext的版本不同,最近项目组显示loading,搞得头晕。
以下代码是显示在ext4.0中的gridpanel中显示loading:
render: function (p) {//加载loading效果
p.setLoading({
store: p.getStore()
}).hide();
}
注意只在ext4版本中测试过,在网上也查了不少资料说在gridpanel中配置loadMask:true,最后store.load(),就可以了,而我测试过毫无反应,
ps:在ext4中已久默认设置loadMask为true
还有一个问题就是如何更改loading的显示文字,如果你引入ext-lang-en.js则显示loading,如果引入ext-lang-zh_CN.js就显示中文效果
或者在开始的地方:
if
(Ext.LoadMask) {
Ext.LoadMask.prototype.msg =
"读取中..."
;
}
则可以自定义效果!