ExtJs--03--幾個進度條代碼,可以看看

來源:互聯網
上載者:User

標籤:extjs4   進度條   

/* *  //通過固定時間完成進度條,即:偽進度條 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);}});

ExtJs--03--幾個進度條代碼,可以看看

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.