ExtJS之 进度条 ( Ext.ProgressBar)

本文介绍了如何使用ExtJS创建手工模式和自动模式的进度条。手工模式通过更新计数器来逐步显示进度,自动模式则设定初始参数后自动完成进度更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手工模式的进度条

var ProgressBar = new Ext.ProgressBar({
               width: 200,
               renderTo: 'ddd'
           })

           var count = 0;
           var percent = 0;
           var Ptext = '';
           Ext.TaskManager.start({

               run: function () {
                   count += 1;
                   if (count > 5) {          //更新5次
                       ProgressBar.hide();  //隐藏进度条
                   }
                   percent = count / 5;
                   Ptext = percent * 100 + '%'; //百分比
                   ProgressBar.updateProgress(percent, Ptext, true);  //更新滚动条 方法
               },
               interval: 1000


           });
效果:QQ截图20120222094804每次更新20%,更新5次后进度条隐藏.如果 想每次更新不同进度,那么可以使用一个随机数,来更新.

 

自动模式进度条

var ProgressBar = new Ext.ProgressBar({

               text: 'waiting...',
               width: 300,
               applyTo: 'ProgressBar',
               renderTo: 'ddd'
           });
           ProgressBar.wait({

               duration: 4000,   //持续多长时间走完,
               interval: 1000,  //  一秒更新一次
               increment: 4,   //四次更新完毕
               text: 'working...',   //进度条文字
               scope: this,         //回调函数执行范围
               fn: function () { documeng.write('更新完毕'); }, //回调函数
               animate:true  //是否启用动画效果

           });

效果: QQ截图20120222095811

转载于:https://www.cnblogs.com/Mr-Joe/archive/2012/02/22/2362641.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值