ExtJs之进度条实现

慢慢按书上的作。

<!DOCTYPE html>
<html>
<head>
    <title>ExtJs</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
        <script type="text/javascript" src="ExtJs/ext-all.js"></script>
        <script type="text/javascript" src="ExtJs/bootstrap.js"></script>
        <script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
        <STYLE TYPE="text/css">
            .cutom .x-progress-inner {
                height: 17px;
                background: #fff;
            }
            .custom .x-progress-bar {
                height: 15px;
                background: transparent url("http://127.0.0.1:8000/ExtJs/exclamation.gif") repeat-x 0 0;
                border-top: 1px solid #BEBEBE;
                border-bottom: 1px solid #EFEFEF;
                border-right: 0;
            }
        </STYLE>
    <script type="text/javascript">
            Ext.onReady(function(){
                /*
                var ProgressBar = new Ext.ProgressBar({
                    width: 300,
                    renderTo: 'ProgressBar'
                });

                var count = 0;
                var percentage = 0;
                var progressText = '';

                Ext.TaskManager.start({
                    run:function(){
                        count++;
                        if(count>10) {
                            ProgressBar.hide();
                            }
                        percentage = count/10;
                        progressText = percentage * 100 + '%';
                        ProgressBar.updateProgress(percentage, progressText, true);
                    },
                    interval: 1000,
                    repeat: 6
                });*/

                var ProgressBar = new Ext.ProgressBar({
                    text: 'working....',
                    width: 300,
                    renderTo: 'ProgressBar',
                    cls: 'custom'
                });
                ProgressBar.wait({
                    duration: 10000,
                    interval: 1000,
                    increment: 10,
                    text: 'wating',
                    scope: this,
                    fn: function() {
                        alert('update finish!');
                    }
                });
            });
    </script>
</head>
<body>
    <div id='ProgressBar'></div>
</body>
</html>

时间: 2024-07-30 12:42:38

ExtJs之进度条实现的相关文章

Extjs实现进度条的两种便捷方式_extjs

做Extjs开发中,往往后台程序可能要执行一段时间才能得到返回结果,加入进度条可以提高客户体验度,以下为两种便捷的方式: 1.提交数据前用Ext.Msg.wait('提示','正在处理数据,请稍候');弹出等待条,数据处理成功后用Ext.Msg.hide();将等待去掉,例如: Ext.Msg.wait('提示','正在处理数据,请稍候'); 复制代码 代码如下: Ext.Ajax.request({ url:'DataAction.ashx?method=update', params:{It

extjs-ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条

问题描述 ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条 请问各位大神,ExtJs如何用progresscolumn组件实现在grid的中列中嵌入进度条呢?由于是新手,我现在怎么搞都搞不出来 ,请问我帮帮忙,项目急需!!!像这样: 解决方案 配置renderer返回div设置width就好了吧,不需要第三方插件 renderer:function(value, metaData, record, rowIndex, colIndex, store){//v为计算

实用ExtJS教程100例-003:进度条对话框Ext.MessageBox.progress

在上一篇内容中我们介绍了三种常用的MessageBox提示框,在这篇文章中,我们将演示如何在对话框中使用进度条. 进度条对话框 我们可以使用下面的代码来在MessageBox中显示一个进度条: Ext.get("btn4").on("click", function () { Ext.MessageBox.progress("进度", "正在处理,请稍候...", "0%"); }); 在上面的代码中,我们

ExtJs 4 FormPanel进度条(Wait mask)灰色蒙版不能正常隐藏的BUG

首先必须知道例外两个方法 Ext.MessageBox.hide()和Ext.MessageBox.updateProgress(value,"ProgressText","msg")(三个参数,看名字就知道意思),    注意value为0-1之间的数,表示进度条的进度. 第一种:(通过进度的大小控制进度,满进度为1) 代码  代码如下 复制代码 function Read4() { var progressBar=Ext.Msg.show({ title:&qu

用jQuery模拟页面加载进度条的实现代码_jquery

因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载了多少,而后用jq模拟出一个进度条来显示. 首先我们先画一个进度条的样子,也就是上图图中的样子,这个不用过多说明,自己看代码 CSS 复制代码 代码如下: *{margin:0;padding:0;font-size:12px} .loading{position:relative;top:0;le

基于jQuery实现模拟页面加载进度条_jquery

因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载了多少,而后用jq模拟出一个进度条来显示. 首先我们先画一个进度条的样子,也就是上图图中的样子,这个不用过多说明,自己看代码 CSS 复制代码 代码如下: .loading{position:relative;top:0;left:0} .tip1{float:left;background:#A7

C#在状态栏中,自绘进度条,

别的都没什么好说的了,说说这个在状态栏中,画进度条的办法吧.偶是做网站的,一直很羡慕FTP软件中,地址栏中的进度条,那么酷....一直在猜想,人家是怎么把进度条控件..放到地址栏上的??????? - -!! 汗...前几天因为工作需要,用UTF格式来写WEB程序,还要成批处理.写了这软件.一时灵感,试了试居然成功的自绘了进度条. 下面是源码: (另:状态栏name: stat 三个item 分别是: stat_1 stat_2 stat_3 ,stat_3属性设置成自绘.***********

圆形进度条定制

// // HYBCircleProgressBar.h // CircleBarProject // // Created by huangyibiao on 14-8-16. // Copyright (c) 2014年 Uni2Uni. All rights reserved. // #import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> /*! * @brief 圆形进度条 * @author huangyibia

请问word2007样式的进度条的实现原理

问题描述 请问word2007样式的进度条的实现原理 请问word2007样式的进度条的实现原理,将tolbar和trackbar放在状态栏上是怎么实现的呢? 解决方案 http://www.jb51.net/article/71269.htm