JavaScript DHTML/Ext JS/ProgressBar Dialog

Материал из Web эксперт
Версия от 10:21, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

ProgressBar dialog

   <source lang="html4strict">
 

<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head>

<body> <script type="text/javascript"> /*!

* Ext JS Library 3.0.0
* Copyright(c) 2006-2009 Ext JS, LLC
* licensing@extjs.ru
* http://www.extjs.ru/license
*/

Ext.onReady(function(){

   Ext.get("mb1").on("click", function(e){
       Ext.MessageBox.show({
          title: "Please wait",
          msg: "Loading items...",
          progressText: "Initializing...",
          width:300,
          progress:true,
          closable:false,
          animEl: "mb6"
      });
      // this hideous block creates the bogus progress
      var f = function(v){
           return function(){
               if(v == 12){
                   Ext.MessageBox.hide();
                   Ext.example.msg("Done", "Your fake items were loaded!");
               }else{
                   var i = v/11;
                   Ext.MessageBox.updateProgress(i, Math.round(100*i)+"% completed");
               }
          };
      };
      for(var i = 1; i < 13; i++){
          setTimeout(f(i), i*500);
      }
   });
   //Add these values dynamically so they aren"t hard-coded in the html
   Ext.fly("info").dom.value = Ext.MessageBox.INFO;
   Ext.fly("question").dom.value = Ext.MessageBox.QUESTION;
   Ext.fly("warning").dom.value = Ext.MessageBox.WARNING;
   Ext.fly("error").dom.value = Ext.MessageBox.ERROR;
   function showResult(btn){
       Ext.example.msg("Button Click", "You clicked the {0} button", btn);
   };
   function showResultText(btn, text){
       Ext.example.msg("Button Click", "You clicked the {0} button and entered the text "{1}".", btn, text);
   };

}); </script> <button id="mb1">Show</button> </body> </html>


 </source>