﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-★☆-文章分类-Ext学习</title><link>http://www.blogjava.net/lizhuxin/category/42752.html</link><description>★☆</description><language>zh-cn</language><lastBuildDate>Mon, 16 Nov 2009 20:07:47 GMT</lastBuildDate><pubDate>Mon, 16 Nov 2009 20:07:47 GMT</pubDate><ttl>60</ttl><item><title>Ext.MessageBox的使用</title><link>http://www.blogjava.net/lizhuxin/articles/302470.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Mon, 16 Nov 2009 03:07:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/302470.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/302470.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/302470.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/302470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/302470.html</trackback:ping><description><![CDATA[1.<strong>Ext.MessageBox.alert()</strong>方法<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有四个参数，为简单起见，主要介绍前面三个参数：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"><font color="#0000ff"><strong>alert( <u>title </u>, <u>msg </u>, <u>function(){} </u>)<br />
</strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">其中title，msg为必选参数，function为可选参数，在关闭弹出窗口后触发。<br />
</span></font>
<div class="cnblogs_code"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">Ext.MessageBox.alert(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">&nbsp; Ext.MessageBox.alert(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(</span><span style="color: #000000">"</span><span style="color: #000000">关闭对话框后弹出！</span><span style="color: #000000">"</span><span style="color: #000000">)});</span></div>
<br />
2.<strong>Ext.MessageBox.confirm()</strong>方法<br />
&nbsp;&nbsp; 基本上同alert()方法一模一样。<br />
&nbsp;&nbsp; 注意这点：
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.confirm(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e){alert(e);});</span></div>
这个参数e是什么？它是你点击的弹出框的按钮的值，三种值：yes,no,cancel.Alert()方法也是如此，不过只有两种值：ok，cancel.<br />
<br />
3.<strong>Ext.MessageBox.<font face="Verdana">prompt</font>()</strong>方法<br />
&nbsp;&nbsp; 有六个参数，比前面alert方法多一个返回值和是否多行。
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e,text){alert(e</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">text);});<br />
</span><span style="color: #008000">//</span><span style="color: #008000">输入"qianxudetianxia",点击ok按钮，弹出ok-qianxudetianxia</span></div>
<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.prompt(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">msg</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">function</span><span style="color: #000000">(e,text){alert(e</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">text);},</span><span style="color: #0000ff">this</span><span style="color: #000000">,</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
</span><span style="color: #008000">//</span><span style="color: #008000">true为多行，this表示作用域</span></div>
<br />
4.<strong>Ext.MessageBox.show()</strong>方法<br />
&nbsp;&nbsp; 功能很强大，采用config配置形式，比前面的方法使用更方便。<br />
&nbsp;&nbsp; 参数很多，在此列举最常用的配置参数：<br />
<div class="cnblogs_code"><span style="color: #000000">1</span><span style="color: #000000">.animEl:对话框弹出和关闭时的动画效果，比如设置为&#8220;id1&#8221;，则从id1处弹出并产生动画，收缩则相反<br />
</span><span style="color: #000000">2</span><span style="color: #000000">.buttons:弹出框按钮的设置，主要有以下几种：Ext.Msg.OK,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.OKCANCEL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.CANCEL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.YESNO,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Msg.YESNOCANCEL<br />
&nbsp;&nbsp;你也可以自定义按钮上面的字：{</span><span style="color: #000000">"</span><span style="color: #000000">ok</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">我本来是ok的</span><span style="color: #000000">"</span><span style="color: #000000">}。<br />
&nbsp;&nbsp;&nbsp;若设为false，则不显示任何按钮.<br />
</span><span style="color: #000000">3</span><span style="color: #000000">.closable:如果为false，则不显示右上角的小叉叉，默认为true。<br />
</span><span style="color: #000000">4</span><span style="color: #000000">.msg:</span><span style="color: #000000">"</span><span style="color: #000000">消息的内容</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #000000">5</span><span style="color: #000000">.title:</span><span style="color: #000000">"</span><span style="color: #000000">标题</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #000000">6</span><span style="color: #000000">.fn:关闭弹出框后执行的函数<br />
</span><span style="color: #000000">7</span><span style="color: #000000">.icon：弹出框内容前面的图标，取值为Ext.MessageBox.INFO，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.ERROR,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.WARNING,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.QUESTION<br />
</span><span style="color: #000000">8</span><span style="color: #000000">.width:弹出框的宽度，不带单位<br />
</span><span style="color: #000000">9</span><span style="color: #000000">.prompt：设为true，则弹出框带有输入框<br />
</span><span style="color: #000000">10</span><span style="color: #000000">.multiline：设为true，则弹出框带有多行输入框<br />
</span><span style="color: #000000">11</span><span style="color: #000000">.progress:设为true，显示进度条，（但是是死的）<br />
</span><span style="color: #000000">12</span><span style="color: #000000">.progressText:显示在进度条上的字<br />
</span><span style="color: #000000">13</span><span style="color: #000000">.wait：设为true，动态显示progress<br />
</span><span style="color: #000000">14</span><span style="color: #000000">.waitConfig:配置参数，以控制显示progress</span></div>
example:<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">标题</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">内容的消息</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;buttons:{</span><span style="color: #000000">"</span><span style="color: #000000">ok</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"我不再显示OK了</span><span style="color: #000000">"</span><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;fn:</span><span style="color: #0000ff">function</span><span style="color: #000000">(e){alert(e);},<br />
&nbsp;&nbsp;&nbsp;&nbsp;animEl:</span><span style="color: #000000">"</span><span style="color: #000000">test1</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">500</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;icon:Ext.MessageBox.INFO,<br />
&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;progressText:</span><span style="color: #000000">"</span><span style="color: #000000">进度条</span><span style="color: #000000">"</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;prompt:true</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;multiline:true</span><span style="color: #008000"><br />
</span><span style="color: #000000">});</span></div>
<br />
4.<strong>Ext.MessageBox.show()</strong>中的进度条的使用<br />
&nbsp;&nbsp;&nbsp;首先必须知道例外两个方法&nbsp;<font face="Verdana">Ext.MessageBox.hide()和<font face="Verdana">Ext.MessageBox.updateProgress(value,"ProgressText","msg")(三个参数，看名字就知道意思)，<br />
</font></font>&nbsp;&nbsp; 注意value为0-1之间的数，表示进度条的进度.<br />
&nbsp;&nbsp; 第一种：（通过进度的大小控制进度，满进度为1）
<div class="cnblogs_code"><span style="color: #000000">Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">df</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">dfd</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;f</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(v){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(v</span><span style="color: #000000">==</span><span style="color: #000000">12</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.hide();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert("加载完成！");</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">v</span><span style="color: #000000">/</span><span style="color: #000000">11;&nbsp;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.updateProgress(i,Math.round(</span><span style="color: #000000">100</span><span style="color: #000000">*</span><span style="color: #000000">i)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">%&nbsp;completed</span><span style="color: #000000">"</span><span style="color: #000000">,i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">13</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(f(i),i</span><span style="color: #000000">*</span><span style="color: #000000">500</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">从点击时就开始计时，所以500*i表示每500ms就执行一次</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;);</span></div>
<img height="107" alt="" src="http://images.cnblogs.com/cnblogs_com/qianxudetianxia/2008-06-26_131319.gif" width="306" border="0" /><br />
&nbsp;&nbsp; 第二种：（通过固定时间控制进度加载）<br />
<div class="cnblogs_code"><span style="color: #000000">Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">时间进度条</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">5s后关闭进度框</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitConfig:{interval:</span><span style="color: #000000">600</span><span style="color: #000000">},</span><span style="color: #008000">//</span><span style="color: #008000">0.6s进度条自动加载一定长度</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){Ext.MessageBox.hide()},</span><span style="color: #000000">5000</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">5后执行关闭窗口函数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<img height="107" alt="" src="http://images.cnblogs.com/cnblogs_com/qianxudetianxia/2008-06-26_132640.gif" width="306" border="0" /><br />
最后关于那个waitConfig的参数，在此说明下：<br />
<div class="cnblogs_code"><span style="color: #000000">1</span><span style="color: #000000">.interval:进度的频率<br />
</span><span style="color: #000000">2</span><span style="color: #000000">.duration：执行进度的持续时间，超过这个时间后，interval失效，不再产生进度效果，但进度狂也不会消失。<br />
</span><span style="color: #000000">3</span><span style="color: #000000">.fn:duration的时间到后执行的函数<br />
所以，上面的通过时间控制进度另外一种写法为:<br />
&nbsp;&nbsp;&nbsp;&nbsp;Ext.get(</span><span style="color: #000000">"</span><span style="color: #000000">btn1</span><span style="color: #000000">"</span><span style="color: #000000">).on(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.show({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:</span><span style="color: #000000">"</span><span style="color: #000000">时间进度条</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg:</span><span style="color: #000000">"</span><span style="color: #000000">5s后关闭进度框</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;progress:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">300</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitConfig:{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interval:</span><span style="color: #000000">600</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duration:</span><span style="color: #000000">5000</span><span style="color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fn:</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.MessageBox.hide();</span><span style="color: #008000">//</span><span style="color: #008000">让进度条消失</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">setTimeout(function(){Ext.MessageBox.hide()},5000);</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;);<br />
</span></div>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/302470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2009-11-16 11:07 <a href="http://www.blogjava.net/lizhuxin/articles/302470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>