ExtJs--03--几个进度条代码,可以看看

/*
 * 

//通过固定时间完成进度条,即:伪进度条
 Ext.onReady(function () {
            var progressBar = Ext.Msg.show({ title: "进度条",
                msg: "通过固定时间完成进度",
                width: 300,
                wait: true,
                waitConfig: { interval: 500, duration: 5000, fn: function () { Ext.Msg.hide(); } },
                closable: false
            });
        });
 */

/*
 *
 //进度条
 //updateProgress( Number value, String progressText, String msg )
 参数说明:
 value : Number   0和1之间的任何数 (默认0)
 progressText : String    进度条里面的显示内容 (默认'')
 msg : String     消息框主体内容被指定的消息代替 (默认没有定义)

 Ext.onReady(function(){
	var configs = {
		title:"安装进度条",
		progress:true,
		width:600,
		closable:false,
		msg:"正在安装 ... "
	};

	Ext.Msg.show(configs);

	var fn_progressbar = function(v){
		return function(){
			if(v==12){
				Ext.Msg.hide();
			}else{
				var i = v/11;
				Ext.Msg.updateProgress(i,Math.round(i*100)+"%已完成!",i);
			}
		}
	}

	for(var i = 1 ; i < 13 ; i ++){
		setTimeout(fn_progressbar(i),i*500);
	}
});*/

/*
 *
Ext.onReady(function(){
    var msgBox = Ext.MessageBox.show({
        title:'提示',
        msg:'动态更新的进度条和信息文字',
        modal:true,
        width:300,
        progress:true
    })    

    var count = 0;//滚动条被刷新的次数
    var percentage = 0;//进度百分比
    var progressText = '';//进度条信息    

    var task = {
        run:function(){
            count++;
            //计算进度
            percentage = count/10;
            //生成进度条文字
            progressText = '当前完成度:'+percentage*100+"%";
            //更新信息提示对话框
            msgBox.updateProgress(percentage,progressText,'当前时间:'+Ext.util.Format.date(new Date(),'Y-m-d g:i:s A'));
            //刷新10次后关闭信息提示框
            if (count>10)
            {
                Ext.TaskManager.stop(task);
                msgBox.hide();
            }
        },
        interval:1000
    }
    Ext.TaskManager.start(task);
});    

*/

Ext.onReady(function(){

	Ext.MessageBox.progress("请等待", "数据处理进度...");
	var fun = function(p) {
		return function() {
			if (p == 20) {
				Ext.MessageBox.hide();
			} else {
				Ext.MessageBox.updateProgress(p / 20, '正在处理第' + p + '个,一共20个');
			}
		};
	}
	for ( var i = 1; i <= 20; i++) {
		setTimeout(fun(i), i * 1000);
	}
});

时间: 2024-10-07 12:46:23

ExtJs--03--几个进度条代码,可以看看的相关文章

基于jQuery网页步骤流程进度条代码

基于jQuery网页步骤流程进度条代码里面包含两款不同效果的jQuery步骤进度条特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="step_context test"></div> 当前步骤:第<input type="text" value="5" id="currentStepVal" />步 <button onclick=&qu

python3 简单进度条代码

进度条代码函数实现 import sys, time class ShowProcess(object): """ 显示处理进度的类 调用该类相关函数即可实现处理进度的显示 """ #i = 0 # 当前的处理进度 #max_steps = 0 # 总共需要处理的次数 #max_arrow = 50 #进度条的长度 # 初始化函数,需要知道总共的处理次数 def __init__(self, max_steps): self.max_steps

C# 下载带进度条代码(普通进度条)

<span style="font-size:14px;"> </span><pre name="code" class="csharp"><span style="font-size:14px;"> /// <summary> /// 下载带进度条代码(普通进度条) /// </summary> /// <param name="URL&

EXTJS+ASP.NET上传文件带实时进度条代码

一,文件夹 二,upLoad.cs是继承IHttpModule的类: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.IO; using System.Reflection; using System.Globalization; using System.Web.Hosting; /// <summary>

Android Progress进度条代码,进度条刷新问题探讨

转载注明出处,Lee http://blog.csdn.net/hnulwt/article/details/44462177 今天看到讨论说关于进度条走的慢的问题.实际问题是这样的:后台执行的程序速度会很快,但是在界面上感觉得到进度条是走的比较慢的.为此,做了一个小实验,代码上实验在1秒的时间 通过俩种方式增加进度条至100%(每隔10ms增加1%和 每隔250ms增加25%),验证哪种方式给人的感觉快,但是在demo做出来之后,确发现了新的问题,想在此与大家共同讨论. 问题 根据代码,我预想

python进度条代码

import sys import time def view_bar(num,total): rate = num / total rate_num = int(rate * 100) r = ' \r %s>%d%%' % ('='*num,rate_num,) sys.stdout.write(r) sys.stdout.flush() if __name__ =='__main__': for i in range(0,101): time.sleep(0.1) view_bar(i,1

进度条代码

.total { margin: 100px; width: 300px; height: 5px; background: #e5e3e4; position: relative; } .percent { position: relative; float: left; height: 5px; background: -webkit-linear-gradient(left, #fed023, #fa2a5c); background: -o-linear-gradient(left, #

基于jQuery加载进度条特效代码

基于jQuery加载进度条特效代码是一款简单的加载新数据,获取数据jQuery进度条代码. 在线预览   源码下载 实现的代码. html代码: <div id="main"> <div class="demo"> <div class="bars"> <span id="bar">55</span> </div> <div class="

h5实现手机端等级进度条

h5实现等级进度条 需求如下: 实现一个动画进度条,页面一打开实现一个进度条动画,因为App这个页面会经常改,所以没有使用原审Android或者IOS来实现,希望通过H5来做: 服务器端返回如下数据: var Config = { // 等级大图片url地址 courierRankBigUrl: 'images/grade2-icon.png', // 配送员等级名称 courierRankName: '3级鲜锋官', // 同时可接单数 courierCanPackgeCountDoing: