Extjs学习进度条

  Ext.onReady(function(){
     var progressbar=new Ext.ProgressBar(
       {
       text:'11111',
       width:300,
       renderTo:Ext.getBody()
       }
     );
     var count=0;
     var percent=0;
     var text='';
     Ext.TaskManager.start(
       {
         run:function(){
             count++;
             if(count>10)
             {
               progressbar.hide(); 
             }
             percentage=count/10;
             text=percentage*100+'%';
             progressbar.updateProgress(percentage,text,true);
         },
         interval:1000,
         repeat:10,
         
       }
     );
  });
   Ext.TaskManager是一个功能类,用来定时执行程序、
当然如果不喜欢Ext的进度条样式,可以使用cls属性来指定进度条的css
上面程序是人工设置的,其实也可以自动进行,这只需调用wait()函数
wait内部的配置对象是
duratrion:设定进度条在被重置之前要运行的时间长度,单位是毫秒
interval:更新进度条的时间间隔,默认是1000毫秒
animate:是否启用动画效果
increment:进度条的分段数量,默认是10
text:进度条显示文字,默认是空
fn:进度条更新完后执行函数,当duration不配置时,此函数忽略
scope:回调函数的执行范围
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值