在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 = "读取中...";
 
    }
则可以自定义效果!
posted on 2016-01-04 14:54  踏雪无痕之来去无踪  阅读(688)  评论(0)    收藏  举报