首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ExtJS 初始應用 ProgressBar

2012-07-02 
ExtJS 初步應用 ProgressBar!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//ENhtmlhea

ExtJS 初步應用 ProgressBar
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>MyAjax1.jsp</title>
        <link rel="stylesheet" type="text/css" href=“ext-2.3.0/resources/css/ext-all.css" />
        <script type="text/javascript" src=“ext-2.3.0/adapter/ext/ext-base.js">
        </script>
        <script type="text/javascript" src=“ext-2.3.0/ext-all.js">
        </script>
    </head>
    <body>
        <script type="text/javascript">
           
           
            function myProgressBar(){
                //变量的使用方式  var ProgressBar=new Ext.ProgressBar({});       
                var myProgressBar = new Ext.ProgressBar({
                    text: 'working...',
                    width: 300,
                    applyTo: 'progressBar'
               
                });
               
                configureMyprogressBar(myProgressBar);//将刚刚声明的对象传过去。。
               
            }
           
            //配置我的myProgressBar
            function configureMyprogressBar(myProgressBar){
                var count=0;
                var percentage=0;
                var progressText='';
               
                Ext.TaskMgr.start({
                    run:function(){
                        count++;
                        if(count>10){
                            myProgressBar.hide();
                        }
                        percentage=count/10;
                        progressText=count*10+'%';
                        /*
                         * updateProgress(value,text)
                         * value应该是0~1之间的数字  若超过1 进度条不会开始
                         * text是进度条上显示的文字
                         **/
                        myProgressBar.updateProgress(percentage,progressText);                       
                    },
                    interval:1000
                   
                });
            }
           
           
            Ext.onReady(function(){
           
                myProgressBar();
               
               
            });
        </script>
       
       
        <div id='progressBar'></div>
    </body>
</html>

热点排行