hcdy.net
当前位置:首页 >> 你好..Extjs中如何使页面加载时显示一个LoADing.... >>

你好..Extjs中如何使页面加载时显示一个LoADing....

//使用蒙版就行了 var myMask = new Ext.LoadMask(Ext.getBody(), {//也可以是Ext.getCmp('').getEl()窗口名称 msg : "正在操作,请稍后...",//你要写成Loading...也可以 msgCls : 'z-index:10000;' }); myMask.show(); myMask.hide();

var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"加载中..."}); myMask.show(); /**执行完毕*/ myMask.hide(); myMask.disable();

首先,写一个loading的htm.. 把它隐藏。。 当什么时候显示,就调用样式咯。。

进入extjs API的那种实现,是通过setTimeout来实现,先显示一个div,然后在(setTimeout)指定的时间后隐藏并销毁这个div 但这个指定的时间与你提到的加载时间没有直接关系...

var loadMarsk = new Ext.LoadMask(document.body, { msg: '数据处理中,请稍後.......', disabled: false, store: store }); 在gridPanel中,loadMask: true

是Extjs4么? 如果是4的话,可以在gridpanel的定义上追加下面一段代码: listeners: { render: function (p) { p.setLoading({ store: p.getStore() }).hide(); } }

网站首页 | 网站地图
All rights reserved Powered by www.hcdy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com