<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_luluping</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/34197/rss</id><updated>2012-02-07T15:16:55Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/34197/rss"/><entry><id>http://www.cnblogs.com/luluping/archive/2012/02/07/2342068.html</id><title type="text">IIS Server Application Unavailable 解决方法</title><summary type="text">新服务器发布网站时，遇到如下情况：只有HTML能正常访问，其他诸如WebService,WCF等都不能访问，显示：Server Application Unavailable 的错误。进入“事件查看器”，写明：没有权限访问System.Web。但是我已经将Windows的文件夹的权限的用户设为了与访问该网站的用户的权限一致。另外网上所传的新建应用程序池也不行。最后，我的解决办法是：应用程序池的属性-》标识-》预定义账户-》改为“本地系统”，遇到安全提示不用去理他。</summary><published>2012-02-07T15:17:00Z</published><updated>2012-02-07T15:17:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2012/02/07/2342068.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2012/02/07/2342068.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;新服务器发布网站时，遇到如下情况：&lt;/p&gt;&#xD;
&lt;p&gt;只有HTML能正常访问，其他诸如WebService,WCF等都不能访问，显示：Server Application Unavailable 的错误。&lt;/p&gt;&#xD;
&lt;p&gt;进入&amp;ldquo;事件查看器&amp;rdquo;，写明：没有权限访问System.Web。&lt;/p&gt;&#xD;
&lt;p&gt;但是我已经将Windows的文件夹的权限的用户设为了与访问该网站的用户的权限一致。&lt;/p&gt;&#xD;
&lt;p&gt;另外网上所传的新建应用程序池也不行。&lt;/p&gt;&#xD;
&lt;p&gt;最后，我的解决办法是：应用程序池的属性-》标识-》预定义账户-》改为&amp;ldquo;本地系统&amp;rdquo;，遇到安全提示不用去理他。&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2342068.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2012/02/07/2342068.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2012/02/01/2335127.html</id><title type="text">WPF实现MDI窗体的方法</title><summary type="text">第一:新建一个类（Class）Win32Native.cs代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace WpfApplication1 { public class Win32Native { [System.Runtime.InteropServices.DllImport(&amp;quot;user32.dll&amp;quot;, EntryPoint = &amp;quot;SetParent&amp;quot;)] public extern static In</summary><published>2012-02-01T13:43:00Z</published><updated>2012-02-01T13:43:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2012/02/01/2335127.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2012/02/01/2335127.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;第一:新建一个类（Class）&lt;/p&gt;&#xD;
&lt;p&gt;Win32Native.cs&lt;/p&gt;&#xD;
&lt;p&gt;代码如下:&lt;/p&gt;&#xD;
&lt;p&gt;using System;&amp;nbsp; &lt;br /&gt;using System.Collections.Generic;&amp;nbsp; &lt;br /&gt;using System.Linq;&amp;nbsp; &lt;br /&gt;using System.Text;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;namespace WpfApplication1&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Win32Native&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetParent")]&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public extern static IntPtr SetParent(IntPtr childPtr, IntPtr parentPtr);&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;第二:新建两个窗体:&lt;/p&gt;&#xD;
&lt;p&gt;Window1.xaml&lt;/p&gt;&#xD;
&lt;p&gt;Window2.xaml&lt;/p&gt;&#xD;
&lt;p&gt;第三:Window1.xaml.cs中添加引用&lt;/p&gt;&#xD;
&lt;p&gt;using System.Windows.Interop;&lt;/p&gt;&#xD;
&lt;p&gt;第四:在Window1窗体中放上一个Button1&lt;/p&gt;&#xD;
&lt;p&gt;其事件如下:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;private void button1_Click(object sender, RoutedEventArgs e)&amp;nbsp; &lt;br /&gt;{&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Window2 w2 = new Window2();&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w2.Show();&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;WindowInteropHelper parentHelper = new WindowInteropHelper(this);&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WindowInteropHelper childHelper = new WindowInteropHelper(w2);&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;Win32Native.SetParent(childHelper.Handle, parentHelper.Handle);&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;testMdiWindow.WindowState = WindowState.Maximized;//加上这句可实现窗口加载时最大化，注意语句位置&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;WinForms实现方法较简单一些，&lt;/p&gt;&#xD;
&lt;p&gt;private void button1_Click(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Window2 w2 = new Window2();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w2.MdiParent = this;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w2.Show();&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;本文来自CSDN博客，转载请标明出处：&lt;a href="http://blog.csdn.net/dotkit/archive/2009/11/11/4799055.aspx"&gt;http://blog.csdn.net/dotkit/archive/2009/11/11/4799055.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2335127.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2012/02/01/2335127.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/12/06/2277545.html</id><title type="text">如何用C#动态编译、执行代码</title><summary type="text">在开始之前，先熟悉几个类及部分属性、方法：CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码，可以使用VBCodeProvider。 CreateCompiler()：获取编译器的实例。 二、ICodeCompiler 定义用于调用源代码编译的接口或使用指定编译器的CodeDOM树。每种编译方法都接受指示编译器的CompilerParameters对象，并返...</summary><published>2011-12-06T01:51:00Z</published><updated>2011-12-06T01:51:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/12/06/2277545.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/12/06/2277545.html"/><content type="html">&lt;p&gt;在开始之前，先熟悉几个类及部分属性、方法：&lt;a href="http://msdn2.microsoft.com/zh-cn/library/microsoft.csharp.csharpcodeprovider(VS.80).aspx"&gt;CSharpCodeProvider&lt;/a&gt;、&lt;a title="ICodeCompiler" href="http://msdn2.microsoft.com/zh-cn/library/system.codedom.compiler.icodecompiler(VS.80).aspx" target="_blank"&gt;ICodeCompiler&lt;/a&gt;、&lt;a href="http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/cpref/html/frlrfsystemcodedomcompilercompilerparametersclasstopic.asp" target="_blank"&gt;CompilerParameters&lt;/a&gt;、&lt;a href="http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemcodedomcompilercompilerresultsmemberstopic.asp" target="_blank"&gt;CompilerResults&lt;/a&gt;、&lt;a href="http://msdn2.microsoft.com/zh-cn/library/system.reflection.assembly(VS.80).aspx" target="_blank"&gt;Assembly&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;　　&lt;span style="font-weight: bold;"&gt;一、CSharpCodeProvider&lt;/span&gt;&lt;br /&gt;　　　　提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码，可以使用&lt;a href="http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfmicrosoftvisualbasicvbcodeproviderclasstopic.asp" target="_blank"&gt;VBCodeProvider&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;CreateCompiler()&lt;/span&gt;：获取编译器的实例。&lt;br /&gt;&lt;br /&gt;　　&lt;span style="font-weight: bold;"&gt;二、ICodeCompiler&lt;/span&gt;&lt;br /&gt;　　　　定义用于调用源代码编译的接口或使用指定编译器的&lt;a href="http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpgenref/html/cpconCodeDOMQuickReference.asp" target="_blank"&gt;CodeDOM&lt;/a&gt;树。每种编译方法都接受指示编译器的&lt;a href="http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/cpref/html/frlrfsystemcodedomcompilercompilerparametersclasstopic.asp" target="_blank"&gt;CompilerParameters&lt;/a&gt;对象，并返回指示编译结果的&lt;a href="http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemcodedomcompilercompilerresultsmemberstopic.asp" target="_blank"&gt;CompilerResults&lt;/a&gt;对象。&lt;br /&gt;&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;CompilerAssemblyFromSource(CompilerParameters option, string source)&lt;/span&gt;：使用指定的编译器，从包含源代码的字符串设置编译程序集。&lt;br /&gt;&lt;br /&gt;　　&lt;span style="font-weight: bold;"&gt;三、CompilerParameters&lt;br /&gt;　　　　&lt;/span&gt;表示用于调用编译器的参数。&lt;br /&gt;&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;ReferencedAssemblies&lt;/span&gt;：获取当前项目所引用的程序集。&lt;span style="font-style: italic;"&gt;Add&lt;/span&gt;方法为程序集添加引用。&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;GenerateExecutable&lt;/span&gt;：获取或设置一个值，该值指示是否生成可执行文件。若此属性为false，则生成DLL，默认是false。&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;GenerateInMemory&lt;/span&gt;：获取或设置一个值，该值指示是否在内存中生成输出。&lt;br /&gt;&lt;br /&gt;　　&lt;span style="font-weight: bold;"&gt;四、CompilerResults&lt;/span&gt;&lt;br /&gt;　　　　表示从编译器返回的编译结果。&lt;br /&gt;&lt;br /&gt;　　　　&lt;span style="font-style: italic;"&gt;CompiledAssembly&lt;/span&gt;：获取或设置以编译的程序集，Assembly类型。&lt;br /&gt;&lt;br /&gt;　　&lt;span style="font-weight: bold;"&gt;五、Assembly&lt;/span&gt;&lt;br /&gt;　　　　就是程序集了（不知道如何描述了）。&lt;br /&gt;&lt;br /&gt;　　大致了解了以上知识之后，就可以使用C#动态的编译并执行代码了，一下是一段示例程序：&lt;/p&gt;&#xD;
&lt;div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid;"&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Reflection; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Globalization; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.CSharp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.CodeDom; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.CodeDom.Compiler;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Text; &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000;"&gt; ConsoleApplication1 &lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Program&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 1.CSharpCodePrivoder&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSharpCodeProvider objCSharpCodePrivoder &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; CSharpCodeProvider();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 2.ICodeComplier&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ICodeCompiler objICodeCompiler &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; objCSharpCodePrivoder.CreateCompiler();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 3.CompilerParameters&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CompilerParameters objCompilerParameters &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; CompilerParameters();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objCompilerParameters.ReferencedAssemblies.Add(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;System.dll&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objCompilerParameters.GenerateExecutable &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objCompilerParameters.GenerateInMemory &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 4.CompilerResults&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CompilerResults cr &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; objICodeCompiler.CompileAssemblyFromSource(objCompilerParameters, GenerateCode());&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt; (cr.Errors.HasErrors)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;编译错误：&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000;"&gt; (CompilerError err &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt; cr.Errors)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(err.ErrorText);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 通过反射，调用HelloWorld的实例&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assembly objAssembly &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; cr.CompiledAssembly;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;object&lt;/span&gt;&lt;span style="color: #000000;"&gt; objHelloWorld &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; objAssembly.CreateInstance(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;DynamicCodeGenerate.HelloWorld&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MethodInfo objMI &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; objHelloWorld.GetType().GetMethod(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;OutPut&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(objMI.Invoke(objHelloWorld, &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.ReadLine();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; GenerateCode()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sb &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; StringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;using System;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;namespace DynamicCodeGenerate&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class HelloWorld&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string OutPut()&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return \&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Hello world&lt;/span&gt;&lt;span style="color: #000000;"&gt;!&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(Environment.NewLine);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.Append(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; code &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; sb.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(code);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; code;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2277545.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/12/06/2277545.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/24/2262246.html</id><title type="text">ExtJS 4应用架构设计</title><summary type="text">应用的可扩展性、可维护性和灵活性取决于应用架构的质量。不幸的是，这往往被视为马后炮。概念设计和原型变成了大规模的应用，许多应用的基础基本就是示例代码的复制与粘贴，这很诱人，因为这可以让你在项目在开始阶段有一个快速的进度。 然而，节省下来的时间相对于项目后期的维护、扩展甚至重构应用的时间来说，算不得什么。比较好的的方式是写一个可靠的架构，在实施前编写好遵循的约定和定义应用的视图、模型、存储和控制器等。在这篇文章，我们将会看到一个受欢迎的应用并讨论如何构建用户接口，从而创建可靠的架构。代码结构应用程序架构体系会为实际类和框架大妈提供结构和一致性。建立一个好的架构有以下主要好处：■ 每个应用的工作方</summary><published>2011-11-24T12:44:00Z</published><updated>2011-11-24T12:44:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/24/2262246.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/24/2262246.html"/><content type="html">&lt;p&gt;应用的可扩展性、可维护性和灵活性取决于应用架构的质量。不幸的是，这往往被视为马后炮。概念设计和原型变成了大规模的应用，许多应用的基础基本就是示例代码的复制与粘贴，这很诱人，因为这可以让你在项目在开始阶段有一个快速的进度。 然而，节省下来的时间相对于项目后期的维护、扩展甚至重构应用的时间来说，算不得什么。比较好的的方式是写一个可靠的架构，在实施前编写好遵循的约定和定义应用的视图、模型、存储和控制器等。在这篇文章，我们将会看到一个受欢迎的应用并讨论如何构建用户接口，从而创建可靠的架构。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;代码结构&lt;/span&gt;&lt;br /&gt;应用程序架构体系会为实际类和框架大妈提供结构和一致性。建立一个好的架构有以下主要好处：&lt;br /&gt;■ 每个应用的工作方式是相同的，因而你只需要学习一次。&lt;br /&gt;■ 在应用之间很容易分享代码，因为工作方式是相同的。&lt;br /&gt;■ 你可以使用ExtJS的生成工具为你的应用程序创建经过优化的发布版本。&lt;br /&gt;在ExtJS 4创建你的应用时，应该考虑一下我们定义的约定，尤其是统一的目录结构。这个结构要求所有类文件都放到app目录下，在该目录下，可根据命名空间划建立models、views、controllers和stores等4个子目录。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/folderStructure1.png" alt="" /&gt;&lt;br /&gt;虽然ExtJS 4提供了如何构建你的应用的最佳做法，但是你也可以根据自己需要修改我们建议的文件和类的命名约定，例如，你可以为你的控制器在&amp;ldquo;Controller&amp;rdquo;前加上前缀，如&amp;ldquo;Users&amp;rdquo;修改为&amp;ldquo;UsersController&amp;rdquo;。在这种情形下，记得给所有的控制器文件和类加前缀。最重要的一点是，要在开始编写应用程序前定义好这些约定并遵守它。这样，你就可以在任何需要的地方调用这些类。我们强烈建议要遵守控制器、模型、Store、视图这4个文件夹的命名约定，这可以确保你可以使用&lt;a  href="http://www.sencha.com/products/extjs/download/"&gt;SDK Tools beta&lt;/a&gt;对应用进行优化。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;寻找平衡点&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;视图&lt;/span&gt;&lt;br /&gt;将应用程序的UI分割成视图是好的开始。通常做法是，你提供线框，而设计师创建UI实体模型。尝试一下使用以下模型，让我们的设计师如何使用ExtJS重建（非常有吸引力）Pandora应用。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/base_layout.png" alt="" /&gt;&lt;br /&gt;我们需要在视图粒度与通用性之间寻求一个平衡。让我们看看当划分太多视图的时候会发生什么。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/too-granular.png" alt="" /&gt;&lt;br /&gt;将UI划分成太多小的视图将会让视图在控制器中变得难以管理、引用和控制。另外，由于每个视图都有其自己的文件，创建过多的视图会让定义UI块或视图逻辑时很难找到视图文件。&lt;br /&gt;另一方面，我们不希望视图变得太通用，因为这样在修改时会失去灵活性。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/too-general.png" alt="" /&gt;&lt;br /&gt;在这种情况下，每个视图已经过于简化。当视图的几个部件需要自定义视图逻辑的时候，视图类最终会有太多的负担，产生的视图类变得很难维护。另外，当设计师考虑改变UI时，我们不得不重构视图定义和视图逻辑，这是相当烦人的事。&lt;br /&gt;当我们可以轻松的在页面上重新排列视图，热切不需要每次都重构它们的时候，说明已经取得了平衡。例如，我们可以把广告作为独立视图，这样，我就可以很容器移动它，甚至删除它。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/balanced.png" alt="" /&gt;&lt;br /&gt;在这一版本，我们根据视图的任务来划分UI。一旦你对使用视图组合UI有整体思路，那么，你就可以在实现它们时对其粒度作出调整。有时候，你会觉得两个视图应该成为一个，或是视图太通用，需要将其划分成多个视图，这是一个良好的开端的基础。我相信我们已经做到了这一点。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;模型&lt;/span&gt;&lt;br /&gt;现在我们已经有了视图的基本结构，是时候考虑模型的问题了。通过考察UI中动态数据的类型，我们可以获得应用中所需的不同模型。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/models.png" alt="" /&gt; &lt;br /&gt;我们已经决定只使用两个模型：Song和Station。我们可以定义多两个模型：Artist和Album。然而，与视图类似，我们并不想定义模型时也变得太通用。在当前情况下，我们并不需要将artist和album信息独立出来，因为当前应用不允许用户根据指定的artist选择song。相反，数据是根据station组织的，song是重点，而artist和album是song的属性。这意味着我们不能将song、artist和album结合到一个模型。这可以大大简化应用的数据边界。这也能简化在服务器端的API，因而我们不需要加载artists和albums。因而，对于这个示例，只需要2个模型：Song和Station。&lt;br /&gt;Stores&lt;br /&gt;现在我们需要考虑如何在应用中使用模型，也就是如何设计Store的问题。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/stores.png" alt="" /&gt;&lt;br /&gt;要搞清楚需要使用那些Store是比较容易的。一个好的策略是先确定页面上所有需要绑定数据的组件。在当前情况下，我们需要列出用户收喜爱stations，一个显示近期播放过的歌曲的scroller，一个搜索区域以显示搜索结果。每一个这样的视图度需要绑定一个Store。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;控制器&lt;/span&gt;&lt;br /&gt;有几种方法可以让你通过应用控制器发布应用的响应。让我们开始考虑当前例子需要那些控制器。&lt;br /&gt;&lt;img  src="http://img1.sencha.com/files/misc/controllers.png" alt="" /&gt;&lt;br /&gt;这里有2个基本控制器：SongController和StationController。ExtJS 4允许你使用一个控制同时其控制几个视图。StationController要处理的事情包括创建新的stations，以及当用户喜爱的station加载后，将其应用到StationList视图。SongController负责管理SongInfo视图和根据用户的liking、disliking、暂停和跳过操作更新RecentSong Store。控制器可通过应用事件的触发和监听实现相互之间的交互。当我们可以创建余下的控制器，一个用于管理playback，另外一个用于搜索stations，我想我们已经找到了好的划分响应的方法。&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;三思而后行&lt;/span&gt;&lt;br /&gt;我们分享我们的想法，重点在于希望有助于你写代码前的应用架构的规划。我们期望通过应用程序的细节讨论有助于你建立更灵活的更容易维护架构。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2262246.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/24/2262246.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243777.html</id><title type="text">extjs4  tree</title><summary type="text">一、树面板简单示例 Javascript代码 vartree=Ext.create(&amp;#39;Ext.tree.Panel&amp;#39;,{ title:&amp;#39;树面板简单示例&amp;#39;, width:150, height:100, renderTo:Ext.getBody(), root:{ text:&amp;#39;树根&amp;#39;,//节点名称 expanded:true,//默认展开根节点 children:[{ text:&amp;#39;节点一&amp;#39;,//节点名称 leaf:true//true说明为叶子节点 },{ text:&amp;#39;节点二&amp;#39;,//节点名称 leaf:true//t</summary><published>2011-11-09T15:30:00Z</published><updated>2011-11-09T15:30:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243777.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243777.html"/><content type="html">&lt;p&gt;一、树面板简单示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163427"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tree&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.tree.Panel'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'树面板简单示例'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;150, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&amp;nbsp;:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'树根'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expanded:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//默认展开根节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点一'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//true说明为叶子节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点二'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//true说明为叶子节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var tree = Ext.create('Ext.tree.Panel', {&#xD;
	title: '树面板简单示例',&#xD;
	width : 150,&#xD;
	height : 100,&#xD;
	renderTo: Ext.getBody(),&#xD;
	root: {&#xD;
	    text: '树根',//节点名称&#xD;
	    expanded: true,//默认展开根节点&#xD;
	    children: [{&#xD;
	        text: '节点一',//节点名称&#xD;
	        leaf: true//true说明为叶子节点&#xD;
	    }, {&#xD;
	        text: '节点二',//节点名称&#xD;
	        leaf: true//true说明为叶子节点&#xD;
	    }]&#xD;
	}&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;二、多列树示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163427"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tree&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.tree.Panel'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'TreeGrid（多列树示例）'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;200, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&amp;nbsp;:&amp;nbsp;120, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'description'&lt;/span&gt;&lt;span&gt;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columns:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'treecolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//树状表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'名称'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sortable:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'描述'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'description'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flex:&amp;nbsp;1, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sortable:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'树根'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'树根的描述'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expanded:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点一'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点一的描述'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点二'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点二的描述'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var tree = Ext.create('Ext.tree.Panel', {&#xD;
    title: 'TreeGrid（多列树示例）',&#xD;
    renderTo: Ext.getBody(),&#xD;
    width : 200,&#xD;
    height : 120,&#xD;
    fields: ['name', 'description'],&#xD;
    columns: [{&#xD;
        xtype: 'treecolumn',//树状表格列&#xD;
        text: '名称',&#xD;
        dataIndex: 'name',&#xD;
        width: 100,&#xD;
        sortable: true&#xD;
    }, {&#xD;
        text: '描述',&#xD;
        dataIndex: 'description',&#xD;
        flex: 1,&#xD;
        sortable: true&#xD;
    }],&#xD;
    root: {&#xD;
        name: '树根',&#xD;
        description: '树根的描述',&#xD;
        expanded: true,&#xD;
        children: [{&#xD;
            name: '节点一',&#xD;
            description: '节点一的描述',&#xD;
            leaf: true&#xD;
        }, {&#xD;
            name: '节点二',&#xD;
            description: '节点二的描述',&#xD;
            leaf: true&#xD;
        }]&#xD;
    }&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;三、树面板中的复选框示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163427"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tree&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.tree.Panel'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'复选框示例'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;150, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&amp;nbsp;:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'树根'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expanded:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//默认展开根节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点一'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;checked&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//默认选中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//true说明为叶子节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'节点二'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//节点名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;checked&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//默认不选中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaf:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//true说明为叶子节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243777.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243777.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243776.html</id><title type="text">extjs 4 grid</title><summary type="text">一、grid的例： Javascript代码 //配置表格列 {header:&amp;quot;姓名&amp;quot;,width:50,dataIndex:&amp;#39;name&amp;#39;}, {header:&amp;quot;组长&amp;quot;,width:50,dataIndex:&amp;#39;leader&amp;#39;, xtype:&amp;#39;booleancolumn&amp;#39;,//Ext.grid.column.Boolean布尔列 trueText:&amp;#39;是&amp;#39;, falseText:&amp;#39;否&amp;#39;}, {header:&amp;quot;生日&amp;quot;,width:100,dataIndex:&amp;#</summary><published>2011-11-09T15:29:00Z</published><updated>2011-11-09T15:29:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243776.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243776.html"/><content type="html">&lt;p&gt;一、grid的例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"组长"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'leader'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'booleancolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Boolean布尔列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trueText:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'是'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;falseText:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'否'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"生日"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'birthday'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'datecolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Date日期列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span &gt;//日期格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"薪资"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'salary'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'numbercolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Number数字列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format:&lt;/span&gt;&lt;span &gt;'0,000'&lt;/span&gt;&lt;span &gt;//数字格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//配置表格列&#xD;
{header: "姓名", width: 50, dataIndex: 'name'},&#xD;
{header: "组长", width: 50, dataIndex: 'leader', &#xD;
	xtype: 'booleancolumn',//Ext.grid.column.Boolean布尔列&#xD;
	trueText: '是',&#xD;
	falseText: '否'&#xD;
},&#xD;
{header: "生日", width: 100, dataIndex: 'birthday', &#xD;
	xtype : 'datecolumn',//Ext.grid.column.Date日期列&#xD;
	format : 'Y年m月d日'//日期格式化字符串&#xD;
},&#xD;
{header: "薪资", width: 50, dataIndex: 'salary', &#xD;
	xtype: 'numbercolumn',//Ext.grid.column.Number数字列&#xD;
	format:'0,000'//数字格式化字符串&#xD;
}&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'actioncolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Action动作列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;items:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'images/edit.gif'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//指定编辑图标资源的URL&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(grid,&amp;nbsp;rowIndex,&amp;nbsp;colIndex)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取被操作的数据记录 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rec&amp;nbsp;=&amp;nbsp;grid.getStore().getAt(rowIndex); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;"编辑&amp;nbsp;"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'images/del.gif'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//指定编辑图标资源的URL&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(grid,&amp;nbsp;rowIndex,&amp;nbsp;colIndex)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rec&amp;nbsp;=&amp;nbsp;grid.getStore().getAt(rowIndex); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;"删除&amp;nbsp;"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'images/save.gif'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//指定编辑图标资源的URL&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(grid,&amp;nbsp;rowIndex,&amp;nbsp;colIndex)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rec&amp;nbsp;=&amp;nbsp;grid.getStore().getAt(rowIndex); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;"保存&amp;nbsp;"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;xtype: 'actioncolumn',//Ext.grid.column.Action动作列&#xD;
items: [{&#xD;
    icon: 'images/edit.gif',//指定编辑图标资源的URL &#xD;
    handler: function(grid, rowIndex, colIndex) {&#xD;
    	//获取被操作的数据记录&#xD;
        var rec = grid.getStore().getAt(rowIndex);&#xD;
        alert("编辑 " + rec.get('name'));&#xD;
    }&#xD;
},{&#xD;
    icon: 'images/del.gif',//指定编辑图标资源的URL &#xD;
    handler: function(grid, rowIndex, colIndex) {&#xD;
        var rec = grid.getStore().getAt(rowIndex);&#xD;
        alert("删除 " + rec.get('name'));&#xD;
    }                &#xD;
},{&#xD;
    icon: 'images/save.gif',//指定编辑图标资源的URL &#xD;
    handler: function(grid, rowIndex, colIndex) {&#xD;
        var rec = grid.getStore().getAt(rowIndex);&#xD;
        alert("保存 " + rec.get('name'));&#xD;
    }                &#xD;
}]&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"描述"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'templatecolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Template数字列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tpl&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'{name}&amp;lt;tpl&amp;nbsp;if="leader&amp;nbsp;==&amp;nbsp;false"&amp;gt;不&amp;lt;/tpl&amp;gt;是组长'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;{&#xD;
	header: "描述", width: 100,&#xD;
	xtype: 'templatecolumn',//Ext.grid.column.Template数字列&#xD;
	tpl : '{name}&amp;lt;tpl if="leader == false"&amp;gt;不&amp;lt;/tpl&amp;gt;是组长'&#xD;
}&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.RowNumberer'&lt;/span&gt;&lt;span&gt;,{text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'行号'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width&amp;nbsp;:&amp;nbsp;35})&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;Ext.create('Ext.grid.RowNumberer',{text : '行号', width : 35})&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;二、自定义渲染函数示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义渲染函数，格式化性别显示 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;formatSex(value){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;value==&lt;/span&gt;&lt;span &gt;'man'&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span &gt;'&amp;lt;font&amp;nbsp;color=red&amp;gt;女&amp;lt;/font&amp;gt;'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义渲染函数，格式化年龄显示 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;formatAge(value,metadata){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(value&amp;nbsp;&amp;lt;&amp;nbsp;30){&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//年龄小于30的设置背景颜色为#CCFFFF &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata.style&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'background-color:#CCFFFF;'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;value; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义渲染函数，格式化性别显示&#xD;
function formatSex(value){ 		&#xD;
	return value=='man'?'男':'&amp;lt;font color=red&amp;gt;女&amp;lt;/font&amp;gt;';&#xD;
}&#xD;
//定义渲染函数，格式化年龄显示&#xD;
function formatAge(value,metadata){ 		&#xD;
	if(value &amp;lt; 30){  //年龄小于30的设置背景颜色为#CCFFFF&#xD;
		metadata.style = 'background-color:#CCFFFF;';&#xD;
	}&#xD;
	return value;&#xD;
}&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;30,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"性别"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'sex'&lt;/span&gt;&lt;span&gt;,renderer:formatSex}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"生日"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'birthday'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//格式化生日显示 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;renderer:Ext.util.Format.dateRenderer(&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"年龄"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,renderer:formatAge} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;columns: [//配置表格列&#xD;
				{header: "id", width: 30, dataIndex: 'id'},&#xD;
				{header: "姓名", width: 50, dataIndex: 'name'},&#xD;
				{header: "性别", width: 50, dataIndex: 'sex',renderer:formatSex},&#xD;
				{header: "生日", width: 100, dataIndex: 'birthday', &#xD;
					//格式化生日显示&#xD;
renderer:Ext.util.Format.dateRenderer('Y年m月d日')				},&#xD;
				{header: "年龄", width: 50, dataIndex: 'age',renderer:formatAge}&#xD;
			]&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;三、Ext.selection.CellModel（单元格选择模式）示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建表格数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;datas&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[100,&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,24],&amp;nbsp;[200,&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,30],&amp;nbsp;[300,&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,29] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建Grid表格组件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;grid&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.Panel'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'单元格选择模式示例'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:200, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:170, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame:&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'cellmodel'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//设置为单元格选择模式Ext.selection.CellModel &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tbar&amp;nbsp;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'取得所选单元格'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;cell&amp;nbsp;=&amp;nbsp;grid.getSelectionModel().getCurrentPosition(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(Ext.JSON.encode(cell)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//配置数据源 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;span &gt;//定义字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'memory'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.data.proxy.Memory内存代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;datas,&lt;/span&gt;&lt;span &gt;//读取内嵌数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'array'&lt;/span&gt;&lt;span &gt;//Ext.data.reader.Array解析器 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;autoLoad:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//自动加载 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;30,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;sortable:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;80,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;sortable:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"年龄"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;80,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;sortable:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//创建表格数据&#xD;
var datas = [&#xD;
	[100,'张三',24], [200,'李四',30], [300,'王五',29]&#xD;
];&#xD;
//创建Grid表格组件&#xD;
var grid = Ext.create('Ext.grid.Panel',{&#xD;
	title : '单元格选择模式示例',&#xD;
	renderTo: Ext.getBody(),&#xD;
	width:200,&#xD;
	height:170,&#xD;
	frame:true,&#xD;
	selType: 'cellmodel',//设置为单元格选择模式Ext.selection.CellModel&#xD;
	tbar : [{&#xD;
		text : '取得所选单元格',&#xD;
		handler : function(){&#xD;
			var cell = grid.getSelectionModel().getCurrentPosition();&#xD;
			alert(Ext.JSON.encode(cell));&#xD;
		}&#xD;
	}],&#xD;
	store: {//配置数据源&#xD;
        fields: ['id','name','age'],//定义字段&#xD;
        proxy: {&#xD;
            type: 'memory',//Ext.data.proxy.Memory内存代理&#xD;
            data : datas,//读取内嵌数据&#xD;
            reader : 'array'//Ext.data.reader.Array解析器&#xD;
        },&#xD;
        autoLoad: true//自动加载&#xD;
    },&#xD;
	columns: [//配置表格列&#xD;
		{header: "id", width: 30, dataIndex: 'id', sortable: true},&#xD;
		{header: "姓名", width: 80, dataIndex: 'name', sortable: true},&#xD;
		{header: "年龄", width: 80, dataIndex: 'age', sortable: true}&#xD;
	]&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;四、Ext.selection.RowModel（行选择模式）示例－－主要相关代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;simpleSelect&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//启用简单选择功能&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;multiSelect&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//支持多选 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;selType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'rowmodel'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//设置为单元格选择模式Ext.selection.RowModel &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tbar&amp;nbsp;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'取得所选行'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;''&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rows&amp;nbsp;=&amp;nbsp;grid.getSelectionModel().getSelection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;rows.length;&amp;nbsp;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;msg&amp;nbsp;+&amp;nbsp;rows[i].get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(msg); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;simpleSelect : true,//启用简单选择功能 &#xD;
multiSelect : true,//支持多选&#xD;
selType: 'rowmodel',//设置为单元格选择模式Ext.selection.RowModel&#xD;
tbar : [{&#xD;
	text : '取得所选行',&#xD;
	handler : function(){&#xD;
		var msg = '';&#xD;
		var rows = grid.getSelectionModel().getSelection();&#xD;
		for(var i = 0; i &amp;lt; rows.length; i++){&#xD;
			msg = msg + rows[i].get('name') + '\n';&#xD;
		}&#xD;
		alert(msg);&#xD;
	}&#xD;
}]&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;五、Ext.selection.CheckboxModel（复选框选择模式）示例－－关键代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//注册复选框选择模式别名为selection.checkboxmodel &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.ClassManager.setAlias(&lt;/span&gt;&lt;span &gt;'Ext.selection.CheckboxModel'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'selection.checkboxmodel'&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//注册复选框选择模式别名为selection.checkboxmodel&#xD;
Ext.ClassManager.setAlias('Ext.selection.CheckboxModel','selection.checkboxmodel');&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;multiSelect&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//支持多选 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selModel:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selType&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'checkboxmodel'&lt;/span&gt;&lt;span &gt;//复选框选择模式Ext.selection.CheckboxModel &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tbar&amp;nbsp;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'取得所选行'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;''&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rows&amp;nbsp;=&amp;nbsp;grid.getSelectionModel().getSelection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;rows.length;&amp;nbsp;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;msg&amp;nbsp;+&amp;nbsp;rows[i].get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(msg); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;multiSelect : true,//支持多选&#xD;
			selModel: {&#xD;
				selType : 'checkboxmodel'//复选框选择模式Ext.selection.CheckboxModel&#xD;
			},&#xD;
			tbar : [{&#xD;
				text : '取得所选行',&#xD;
				handler : function(){&#xD;
					var msg = '';&#xD;
					var rows = grid.getSelectionModel().getSelection();&#xD;
					for(var i = 0; i &amp;lt; rows.length; i++){&#xD;
						msg = msg + rows[i].get('name') + '\n';&#xD;
					}&#xD;
					alert(msg);&#xD;
				}&#xD;
			}]&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;六、grid中的features使用 &lt;br /&gt;Ext.grid.feature.RowBody示例－－关键代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;features:&amp;nbsp;[Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.feature.RowBody'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getAdditionalData:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(data,&amp;nbsp;idx,&amp;nbsp;record,&amp;nbsp;orig)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;headerCt&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.view.headerCt, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colspan&amp;nbsp;&amp;nbsp;=&amp;nbsp;headerCt.getColumnCount();&lt;/span&gt;&lt;span &gt;//获取表格的列数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowBody:&amp;nbsp;record.get(&lt;/span&gt;&lt;span &gt;'introduce'&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;//指定行体内容 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowBodyCls:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'rowbodyColor'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//指定行体样式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rowBodyColspan:&amp;nbsp;colspan&lt;/span&gt;&lt;span &gt;//指定行体跨列的列数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;})]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;features: [Ext.create('Ext.grid.feature.RowBody',{&#xD;
	getAdditionalData: function(data, idx, record, orig) {&#xD;
	    var headerCt = this.view.headerCt,&#xD;
	        colspan  = headerCt.getColumnCount();//获取表格的列数&#xD;
	&#xD;
	    return {&#xD;
	        rowBody: record.get('introduce'),//指定行体内容&#xD;
	        rowBodyCls: 'rowbodyColor',//指定行体样式&#xD;
	        rowBodyColspan: colspan//指定行体跨列的列数&#xD;
	        };&#xD;
	    }&#xD;
	})]&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;Ext.grid.feature.Summary示例－－关键代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;features:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ftype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'summary'&lt;/span&gt;&lt;span &gt;//Ext.grid.feature.Summary表格汇总特性 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;flex:&amp;nbsp;1,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'count'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//求数量 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryRenderer:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(value){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'员工总数：'&lt;/span&gt;&lt;span&gt;+value &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"薪资"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;flex:&amp;nbsp;1,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'salary'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'average'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//求平均值 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryRenderer:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(value){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'平均薪资：'&lt;/span&gt;&lt;span&gt;+value &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;features: [{&#xD;
	ftype: 'summary'//Ext.grid.feature.Summary表格汇总特性&#xD;
}],&#xD;
columns: [//配置表格列&#xD;
	{header: "姓名", flex: 1, dataIndex: 'name', &#xD;
		summaryType: 'count',//求数量&#xD;
		summaryRenderer: function(value){&#xD;
			return '员工总数：'+value&#xD;
		}&#xD;
	},&#xD;
	{header: "薪资", flex: 1, dataIndex: 'salary', &#xD;
		summaryType: 'average',//求平均值&#xD;
		summaryRenderer: function(value){&#xD;
			return '平均薪资：'+value&#xD;
		}&#xD;
	}&#xD;
]&lt;/pre&gt;&#xD;
&lt;p&gt;Ext.grid.feature.Grouping示例－－关键代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;features:&amp;nbsp;[Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.feature.Grouping'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;groupByText&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'用本字段分组'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showGroupsText&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'显示分组'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;groupHeaderTpl:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'性别:&amp;nbsp;{name}&amp;nbsp;({rows.length})'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;//分组标题模版 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startCollapsed:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//设置初始分组是否收起&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;})], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;flex:&amp;nbsp;1,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"性别"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;flex:&amp;nbsp;1,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'sex'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"年龄"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;flex:&amp;nbsp;1,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;features: [Ext.create('Ext.grid.feature.Grouping', {&#xD;
	groupByText : '用本字段分组',&#xD;
	showGroupsText : '显示分组',&#xD;
    groupHeaderTpl: '性别: {name} ({rows.length})', //分组标题模版&#xD;
    startCollapsed: true //设置初始分组是否收起 &#xD;
})],&#xD;
columns: [//配置表格列&#xD;
	{header: "姓名", flex: 1, dataIndex: 'name'},&#xD;
	{header: "性别", flex: 1, dataIndex: 'sex'},&#xD;
	{header: "年龄", flex: 1, dataIndex: 'age'}&#xD;
]&lt;/pre&gt;&#xD;
&lt;p&gt;Ext.grid.feature.GroupingSummary示例－－关键代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;features:&amp;nbsp;[Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.feature.GroupingSummary'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;groupByText&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'用本字段分组'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showGroupsText&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'显示分组'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;groupHeaderTpl:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'性别:&amp;nbsp;{name}&amp;nbsp;({rows.length})'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;//分组标题模版 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startCollapsed:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//设置初始分组是否收起&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;})], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'count'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//求数量 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryRenderer:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(value){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'员工总数：'&lt;/span&gt;&lt;span&gt;+value &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"性别"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'sex'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"年龄"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;110,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'average'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//求数量 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summaryRenderer:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(value){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'平均年龄：'&lt;/span&gt;&lt;span&gt;+value &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;features: [Ext.create('Ext.grid.feature.GroupingSummary', {&#xD;
	groupByText : '用本字段分组',&#xD;
	showGroupsText : '显示分组',&#xD;
    groupHeaderTpl: '性别: {name} ({rows.length})', //分组标题模版&#xD;
    startCollapsed: true //设置初始分组是否收起 &#xD;
})],&#xD;
columns: [//配置表格列&#xD;
	{header: "姓名", width: 100, dataIndex: 'name', &#xD;
		summaryType: 'count',//求数量&#xD;
		summaryRenderer: function(value){&#xD;
			return '员工总数：'+value&#xD;
		}&#xD;
	},&#xD;
	{header: "性别", width: 50, dataIndex: 'sex'},&#xD;
	{header: "年龄", width: 110, dataIndex: 'age', &#xD;
		summaryType: 'average',//求数量&#xD;
		summaryRenderer: function(value){&#xD;
			return '平均年龄：'+value&#xD;
		}&#xD;
	}&#xD;
]&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;七、Ext.grid.plugin.CellEditing示例－－关键代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;plugins:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.plugin.CellEditing'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clicksToEdit:&amp;nbsp;1&lt;/span&gt;&lt;span &gt;//设置鼠标单击1次进入编辑状态 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;selType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'cellmodel'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//设置为单元格选择模式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.RowNumberer'&lt;/span&gt;&lt;span&gt;,{text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'行号'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width&amp;nbsp;:&amp;nbsp;35}), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//文本字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'textfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"生日"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'birthday'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'datecolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Date日期列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//日期格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//日期字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'datefield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"薪资"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'salary'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'numbercolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Number数字列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format:&lt;/span&gt;&lt;span &gt;'0,000'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//数字格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//数字字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'numberfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;plugins: [&#xD;
	Ext.create('Ext.grid.plugin.CellEditing', {&#xD;
	    clicksToEdit: 1//设置鼠标单击1次进入编辑状态&#xD;
	})&#xD;
],&#xD;
selType: 'cellmodel',//设置为单元格选择模式&#xD;
columns: [//配置表格列&#xD;
  Ext.create('Ext.grid.RowNumberer',{text : '行号', width : 35}),&#xD;
  {header: "姓名", width: 50, dataIndex: 'name',&#xD;
		editor: {//文本字段&#xD;
            xtype:'textfield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	},&#xD;
	{header: "生日", width: 100, dataIndex: 'birthday', &#xD;
		xtype : 'datecolumn',//Ext.grid.column.Date日期列&#xD;
		format : 'Y年m月d日',//日期格式化字符串&#xD;
		editor: {//日期字段&#xD;
            xtype:'datefield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	},&#xD;
	{header: "薪资", width: 50, dataIndex: 'salary', &#xD;
		xtype: 'numbercolumn',//Ext.grid.column.Number数字列&#xD;
		format:'0,000',//数字格式化字符串&#xD;
		editor: {//数字字段&#xD;
            xtype:'numberfield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	}&#xD;
]&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;八、Ext.grid.plugin.RowEditing示例－－关键代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;plugins:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//行编辑模式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.plugin.RowEditing'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clicksToEdit:&amp;nbsp;1 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;selType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'rowmodel'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//设置为单元格选择模式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;columns:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//配置表格列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.RowNumberer'&lt;/span&gt;&lt;span&gt;,{text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'行号'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width&amp;nbsp;:&amp;nbsp;35}), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"姓名"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//文本字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'textfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"生日"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;100,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'birthday'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'datecolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Date日期列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//日期格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//日期字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'datefield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{header:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"薪资"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;width:&amp;nbsp;50,&amp;nbsp;dataIndex:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'salary'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'numbercolumn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.grid.column.Number数字列 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format:&lt;/span&gt;&lt;span &gt;'0,000'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//数字格式化字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editor:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//数字字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype:&lt;/span&gt;&lt;span &gt;'numberfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank:&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;plugins: [&#xD;
    //行编辑模式&#xD;
	Ext.create('Ext.grid.plugin.RowEditing', {&#xD;
        clicksToEdit: 1&#xD;
    })&#xD;
],&#xD;
selType: 'rowmodel',//设置为单元格选择模式&#xD;
columns: [//配置表格列&#xD;
    Ext.create('Ext.grid.RowNumberer',{text : '行号', width : 35}),&#xD;
	{header: "姓名", width: 50, dataIndex: 'name',&#xD;
		editor: {//文本字段&#xD;
            xtype:'textfield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	},&#xD;
	{header: "生日", width: 100, dataIndex: 'birthday', &#xD;
		xtype : 'datecolumn',//Ext.grid.column.Date日期列&#xD;
		format : 'Y年m月d日',//日期格式化字符串&#xD;
		editor: {//日期字段&#xD;
            xtype:'datefield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	},&#xD;
	{header: "薪资", width: 50, dataIndex: 'salary', &#xD;
		xtype: 'numbercolumn',//Ext.grid.column.Number数字列&#xD;
		format:'0,000',//数字格式化字符串&#xD;
		editor: {//数字字段&#xD;
            xtype:'numberfield',&#xD;
            allowBlank:false&#xD;
        }&#xD;
	}&#xD;
]&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;九、Ext.grid.plugin.DragDrop示例－－关键代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;viewConfig:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;plugins:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//行编辑模式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.grid.plugin.DragDrop'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dragGroup:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'grid1'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//拖拽组名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dropGroup:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'grid2'&lt;/span&gt;&lt;span &gt;//拖放组名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;viewConfig: {&#xD;
    plugins: [&#xD;
        //行编辑模式&#xD;
		Ext.create('Ext.grid.plugin.DragDrop',{&#xD;
			dragGroup: 'grid1',//拖拽组名称&#xD;
			dropGroup: 'grid2'//拖放组名称&#xD;
		})&#xD;
	]&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;十、Ext.grid.property.Grid示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163370"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建属性表格 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;grid&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.grid.property.Grid({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Ext.grid.property.Grid示例'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;300, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;200, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//自定义属性编辑器 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customEditors&amp;nbsp;:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"性别"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.form.ComboBox({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editable&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayField:&lt;/span&gt;&lt;span &gt;'sex'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mode:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'local'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;triggerAction:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'all'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store:&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.SimpleStore({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'sex'&lt;/span&gt;&lt;span&gt;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;[[&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;],[&lt;/span&gt;&lt;span &gt;'女'&lt;/span&gt;&lt;span&gt;]] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"出生日期"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.form.DateField({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selectOnFocus:&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//自定义渲染函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customRenderers:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//格式化布尔值显示 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"是否已婚"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(v){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;v?&lt;/span&gt;&lt;span &gt;'是'&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span &gt;'否'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//格式化日期显示 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"出生日期"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;Ext.util.Format.dateRenderer(&lt;/span&gt;&lt;span &gt;'Y年m月d日'&lt;/span&gt;&lt;span&gt;) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"员工名称"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"张三"&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"出生日期"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;Ext.Date.parse(&lt;/span&gt;&lt;span &gt;'10/15/2006'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'m/d/Y'&lt;/span&gt;&lt;span&gt;), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"性别"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"是否已婚"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"年龄"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;29 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243776.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243776.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243775.html</id><title type="text">extjs4 数据实体模型</title><summary type="text">1、创建Ext.data.Model数据实体模型 Javascript代码 //注册用户数据模型User Ext.regModel(&amp;#39;User&amp;#39;,{ fields:[//定义模型字段 {name:&amp;#39;name&amp;#39;,type:&amp;#39;string&amp;#39;}, {name:&amp;#39;age&amp;#39;,type:&amp;#39;int&amp;#39;}, {name:&amp;#39;phone&amp;#39;,type:&amp;#39;string&amp;#39;} ] }); //创建User模型的实体对象 varuser=Ext.ModelMgr.create({ name:&amp;#39;tom&amp;#39</summary><published>2011-11-09T15:27:00Z</published><updated>2011-11-09T15:27:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243775.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243775.html"/><content type="html">&lt;p&gt;1、创建Ext.data.Model数据实体模型 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//注册用户数据模型User &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'phone'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建User模型的实体对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;Ext.ModelMgr.create({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;age&amp;nbsp;&amp;nbsp;:&amp;nbsp;24, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phone:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'555-555-5555'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//获取员工姓名 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;alert(user.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//注册用户数据模型User&#xD;
Ext.regModel('User', {&#xD;
    fields: [//定义模型字段&#xD;
        {name: 'name',  type: 'string'},&#xD;
        {name: 'age',   type: 'int'},&#xD;
        {name: 'phone', type: 'string'}&#xD;
    ]&#xD;
});&#xD;
//创建User模型的实体对象&#xD;
var user = Ext.ModelMgr.create({&#xD;
    name : 'tom',&#xD;
    age  : 24,&#xD;
    phone: '555-555-5555'&#xD;
}, 'User');&#xD;
//获取员工姓名&#xD;
alert(user.get('name'));&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;2、在模型中进行数据验证 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义默认的验证提示信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.data.validations.presenceMessage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'必须是有效值。'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.data.validations.lengthMessage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'长度错误。'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.data.validations.formatMessage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'格式错误。'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.data.validations.inclusionMessage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'没有包括在可接受的数据中。'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.data.validations.exclusionMessage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'不是可接受的值。'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//自定义数值范围验证 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.apply(Ext.data.validations,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(config,&amp;nbsp;value){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;&amp;nbsp;(value&amp;nbsp;===&amp;nbsp;undefined)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;min&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;config.min, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;config.max; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;&amp;nbsp;((min&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;value&amp;nbsp;&amp;lt;&amp;nbsp;min)&amp;nbsp;||&amp;nbsp;(max&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;value&amp;nbsp;&amp;gt;&amp;nbsp;max))&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;numberMessage&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'数值范围错误。'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//注册用户数据模型User &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'phone'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'gender'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'username'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'alive'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'boolean'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;defaultValue:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;validations:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'presence'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'number'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;min&amp;nbsp;:&amp;nbsp;30}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'length'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;min:&amp;nbsp;2}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'inclusion'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'gender'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;list:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'女'&lt;/span&gt;&lt;span&gt;]}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'exclusion'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'username'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;list:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'admin@xx.xx'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'user@xx.xx'&lt;/span&gt;&lt;span&gt;]}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'format'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;field:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'username'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//校验用户名是否为电子邮件格式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matcher:&amp;nbsp;/^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建User模型的实体对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;Ext.ModelMgr.create({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;age&amp;nbsp;&amp;nbsp;:&amp;nbsp;24, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gender&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'man'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'abc'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//执行数据验证 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;errors&amp;nbsp;=&amp;nbsp;user.validate(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//获取验证信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;message&amp;nbsp;=&amp;nbsp;[]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;errors.each(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(v){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message.push(v.field+&lt;/span&gt;&lt;span &gt;'&amp;nbsp;:&amp;nbsp;'&lt;/span&gt;&lt;span&gt;+v.message) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;alert(message.join(&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义默认的验证提示信息&#xD;
Ext.data.validations.presenceMessage = '必须是有效值。';&#xD;
Ext.data.validations.lengthMessage = '长度错误。';&#xD;
Ext.data.validations.formatMessage = '格式错误。';&#xD;
Ext.data.validations.inclusionMessage = '没有包括在可接受的数据中。';&#xD;
Ext.data.validations.exclusionMessage = '不是可接受的值。';&#xD;
&#xD;
//自定义数值范围验证&#xD;
Ext.apply(Ext.data.validations,{&#xD;
	number : function(config, value){&#xD;
		if (value === undefined) {&#xD;
            return false;&#xD;
        }&#xD;
        var min    = config.min,&#xD;
            max    = config.max;&#xD;
    &#xD;
        if ((min &amp;amp;&amp;amp; value &amp;lt; min) || (max &amp;amp;&amp;amp; value &amp;gt; max)) {&#xD;
            return false;&#xD;
        } else {&#xD;
            return true;&#xD;
        }&#xD;
	},&#xD;
	numberMessage : '数值范围错误。'&#xD;
});&#xD;
&#xD;
//注册用户数据模型User&#xD;
Ext.regModel('User', {&#xD;
    fields: [//定义模型字段&#xD;
         {name: 'name',     type: 'string'},&#xD;
         {name: 'age',      type: 'int'},&#xD;
         {name: 'phone',    type: 'string'},&#xD;
         {name: 'gender',   type: 'string'},&#xD;
         {name: 'username', type: 'string'},&#xD;
         {name: 'alive',    type: 'boolean', defaultValue: true}&#xD;
    ],&#xD;
    validations: [&#xD;
        {type: 'presence',  field: 'age'},&#xD;
        {type: 'number',  field: 'age', min : 30},&#xD;
        {type: 'length',    field: 'name', min: 2},&#xD;
        {type: 'inclusion', field: 'gender',   list: ['男', '女']},&#xD;
        {type: 'exclusion', field: 'username', list: ['admin@xx.xx', 'user@xx.xx']},&#xD;
        {type: 'format',    field: 'username',&#xD;
        	//校验用户名是否为电子邮件格式&#xD;
        	matcher: /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/&#xD;
        }&#xD;
    ]&#xD;
});&#xD;
//创建User模型的实体对象&#xD;
var user = Ext.ModelMgr.create({&#xD;
    name : 'tom',&#xD;
    age  : 24,&#xD;
    gender : 'man',&#xD;
    username: 'abc'&#xD;
}, 'User');&#xD;
//执行数据验证&#xD;
var errors = user.validate();&#xD;
//获取验证信息&#xD;
var message = [];&#xD;
errors.each(function(v){&#xD;
	message.push(v.field+' : '+v.message)&#xD;
});&#xD;
alert(message.join('\n'));&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;3、在模型中通过代理加载数据 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//注册用户数据模型User &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//配置数据代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ajax'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'userServer.jsp'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;Ext.ModelManager.getModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//通过代理读取数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;user.load(1,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(rec)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//注册用户数据模型User&#xD;
Ext.regModel('User', {&#xD;
    fields: [//定义模型字段&#xD;
            {name: 'name', type: 'string'},&#xD;
            {name: 'age', type: 'int'},&#xD;
            {name: 'id', type: 'int'}&#xD;
    ],&#xD;
    //配置数据代理&#xD;
    proxy: {&#xD;
    	type : 'ajax',&#xD;
        url : 'userServer.jsp'&#xD;
    }&#xD;
});&#xD;
var user = Ext.ModelManager.getModel('User');&#xD;
//通过代理读取数据&#xD;
user.load(1, {&#xD;
    success: function(rec) {&#xD;
    	alert(rec.get('name'));&#xD;
    }&#xD;
});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Jsp代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;language=&lt;/span&gt;&lt;span &gt;"java"&lt;/span&gt;&lt;span&gt;&amp;nbsp;contentType=&lt;/span&gt;&lt;span &gt;"text/html;&amp;nbsp;charset=utf-8"&lt;/span&gt;&lt;span&gt;&amp;nbsp;pageEncoding=&lt;/span&gt;&lt;span &gt;"utf-8"&lt;/span&gt;&lt;span&gt;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;import=&lt;/span&gt;&lt;span &gt;"java.util.*"&lt;/span&gt;&lt;span&gt;&amp;nbsp;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;% &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;String&amp;nbsp;userId&amp;nbsp;=&amp;nbsp;request.getParameter(&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.setContentType(&lt;/span&gt;&lt;span &gt;"application/json;charset=UTF-8"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.getWriter().write(&lt;/span&gt;&lt;span &gt;"{id&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span&gt;+userId+&lt;/span&gt;&lt;span &gt;",&amp;nbsp;name:&amp;nbsp;'user"&lt;/span&gt;&lt;span&gt;+userId+&lt;/span&gt;&lt;span &gt;"'}"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;%&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&amp;gt;&#xD;
&amp;lt;%@ page import="java.util.*" %&amp;gt;&#xD;
&amp;lt;%&#xD;
String userId = request.getParameter("id");&#xD;
response.setContentType("application/json;charset=UTF-8");&#xD;
response.getWriter().write("{id : "+userId+", name: 'user"+userId+"'}");&#xD;
%&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;4、模型间的一对多关系 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//注册用户数据模型User &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//用户名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span &gt;//用户id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//User与Product是一对多关系 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hasMany:&amp;nbsp;{model:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Product'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;name:&lt;/span&gt;&lt;span &gt;'getProducts'&lt;/span&gt;&lt;span&gt;,autoLoad&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ajax'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'userServer.jsp'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//注册产品数据模型Product &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'Product'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//产品id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'title'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//产品名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'user_id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span &gt;//用户id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ajax'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ProductServer1.jsp'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'json'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'products'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建User实例 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;Ext.ModelManager.getModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//读取id为1的User实例 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;user.load(1,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(rec)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取user_id为1的产品Store &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;products&amp;nbsp;=&amp;nbsp;rec.getProducts(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//加载user_id为1的产品数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;products.load({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;callback&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(records,&amp;nbsp;operation,&amp;nbsp;success){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;[]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;records.length;&amp;nbsp;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;rec&amp;nbsp;=&amp;nbsp;records[i]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.push(&lt;/span&gt;&lt;span &gt;'产品名称：'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'title'&lt;/span&gt;&lt;span&gt;)+&lt;/span&gt;&lt;span &gt;'&amp;nbsp;用户id：'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'user_id'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(msg.join(&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//注册用户数据模型User&#xD;
Ext.regModel('User', {&#xD;
    fields: [//定义模型字段&#xD;
            {name: 'name', type: 'string'},//用户名称&#xD;
            {name: 'id', type: 'int'}//用户id&#xD;
    ],&#xD;
    //User与Product是一对多关系&#xD;
    hasMany: {model: 'Product', name:'getProducts',autoLoad : false},&#xD;
    proxy: {&#xD;
    	type : 'ajax', &#xD;
        url : 'userServer.jsp'&#xD;
    }&#xD;
});&#xD;
//注册产品数据模型Product&#xD;
Ext.regModel('Product', {&#xD;
    fields: [//定义模型字段&#xD;
            {name: 'id', type: 'int'},//产品id&#xD;
            {name: 'title', type: 'string'},//产品名称&#xD;
            {name: 'user_id', type: 'int'}//用户id&#xD;
    ],&#xD;
    proxy: {&#xD;
    	type : 'ajax',&#xD;
        url : 'ProductServer1.jsp',&#xD;
	    reader: {&#xD;
            type: 'json',&#xD;
            root: 'products'&#xD;
        }&#xD;
    }&#xD;
});&#xD;
//创建User实例&#xD;
var user = Ext.ModelManager.getModel('User');&#xD;
//读取id为1的User实例&#xD;
user.load(1, {&#xD;
    success: function(rec) {&#xD;
    	//获取user_id为1的产品Store&#xD;
    	var products = rec.getProducts();&#xD;
    	//加载user_id为1的产品数据&#xD;
    	products.load({&#xD;
    		callback : function(records, operation, success){&#xD;
    			var msg = [];&#xD;
    			for(var i = 0; i &amp;lt; records.length; i++){&#xD;
    				var rec = records[i];&#xD;
    				msg.push('产品名称：'+rec.get('title')+' 用户id：'+rec.get('user_id'));&#xD;
    			}&#xD;
    			alert(msg.join('\n'));&#xD;
    		}&#xD;
    	});&#xD;
    }&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;ProductServer1.jsp&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Jsp代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;language=&lt;/span&gt;&lt;span &gt;"java"&lt;/span&gt;&lt;span&gt;&amp;nbsp;contentType=&lt;/span&gt;&lt;span &gt;"text/html;&amp;nbsp;charset=utf-8"&lt;/span&gt;&lt;span&gt;&amp;nbsp;pageEncoding=&lt;/span&gt;&lt;span &gt;"utf-8"&lt;/span&gt;&lt;span&gt;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;import=&lt;/span&gt;&lt;span &gt;"net.sf.json.JSONObject"&lt;/span&gt;&lt;span&gt;&amp;nbsp;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;import=&lt;/span&gt;&lt;span &gt;"net.sf.json.JSONArray"&lt;/span&gt;&lt;span&gt;&amp;nbsp;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;% &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;String&amp;nbsp;filter&amp;nbsp;=&amp;nbsp;request.getParameter(&lt;/span&gt;&lt;span &gt;"filter"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;JSONArray&amp;nbsp;filters&amp;nbsp;=&amp;nbsp;JSONArray.fromObject(filter); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;int&amp;nbsp;userId&amp;nbsp;=&amp;nbsp;filters.getJSONObject(&lt;/span&gt;&lt;span &gt;0&lt;/span&gt;&lt;span&gt;).getInt(&lt;/span&gt;&lt;span &gt;"value"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.setContentType(&lt;/span&gt;&lt;span &gt;"application/json;charset=UTF-8"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;String&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"{products:[{id&amp;nbsp;:&amp;nbsp;1,&amp;nbsp;title:&amp;nbsp;'产品1',&amp;nbsp;user_id&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span&gt;+userId+&lt;/span&gt;&lt;span &gt;"},&amp;nbsp;{id&amp;nbsp;:&amp;nbsp;2,&amp;nbsp;title:&amp;nbsp;'产品2',&amp;nbsp;user_id&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span&gt;+userId+&lt;/span&gt;&lt;span &gt;"}]}"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;System.out.println(&lt;/span&gt;&lt;span &gt;"result="&lt;/span&gt;&lt;span&gt;+result); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.getWriter().write(result); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;%&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&amp;gt;&#xD;
&amp;lt;%@ page import="net.sf.json.JSONObject" %&amp;gt;&#xD;
&amp;lt;%@ page import="net.sf.json.JSONArray" %&amp;gt;&#xD;
&amp;lt;%&#xD;
String filter = request.getParameter("filter");&#xD;
JSONArray filters = JSONArray.fromObject(filter);&#xD;
int userId = filters.getJSONObject(0).getInt("value");&#xD;
response.setContentType("application/json;charset=UTF-8");&#xD;
String result = "{products:[{id : 1, title: '产品1', user_id : "+userId+"}, {id : 2, title: '产品2', user_id : "+userId+"}]}";&#xD;
System.out.println("result="+result);&#xD;
response.getWriter().write(result);&#xD;
%&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;5、模型间的多对一关系 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//注册分类数据模型Category &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'Category'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'type'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//产品类型名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span &gt;//产品类型id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ajax'&lt;/span&gt;&lt;span&gt;,&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'CategoryServer.jsp'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//注册产品数据模型Product &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'Product'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;//定义模型字段 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//产品id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'title'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'string'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;//产品名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'category_id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'int'&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span &gt;//用户id &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;belongsTo&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Category'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建product实例 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;product&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Product({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id:&amp;nbsp;1, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'产品1'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;product.getCategory(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(category,&amp;nbsp;operation){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取类型名称 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(category.get(&lt;/span&gt;&lt;span &gt;'type'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//注册分类数据模型Category&#xD;
Ext.regModel('Category', {&#xD;
    fields: [//定义模型字段&#xD;
            {name: 'type', type: 'string'},//产品类型名称&#xD;
            {name: 'id', type: 'int'}//产品类型id&#xD;
    ],&#xD;
    proxy: {&#xD;
    	type : 'ajax', &#xD;
        url : 'CategoryServer.jsp'&#xD;
    }&#xD;
});&#xD;
//注册产品数据模型Product&#xD;
Ext.regModel('Product', {&#xD;
    fields: [//定义模型字段&#xD;
            {name: 'id', type: 'int'},//产品id&#xD;
            {name: 'title', type: 'string'},//产品名称&#xD;
            {name: 'category_id', type: 'int'}//用户id&#xD;
    ],&#xD;
    belongsTo : 'Category'&#xD;
});&#xD;
//创建product实例&#xD;
var product = new Product({&#xD;
    id: 100,&#xD;
    category_id: 1,&#xD;
    title: '产品1'&#xD;
});&#xD;
product.getCategory(function(category, operation){&#xD;
	//获取类型名称&#xD;
	alert(category.get('type'));&#xD;
});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Jsp代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;language=&lt;/span&gt;&lt;span &gt;"java"&lt;/span&gt;&lt;span&gt;&amp;nbsp;contentType=&lt;/span&gt;&lt;span &gt;"text/html;&amp;nbsp;charset=utf-8"&lt;/span&gt;&lt;span&gt;&amp;nbsp;pageEncoding=&lt;/span&gt;&lt;span &gt;"utf-8"&lt;/span&gt;&lt;span&gt;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;% &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;String&amp;nbsp;categoryId&amp;nbsp;=&amp;nbsp;request.getParameter(&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.setContentType(&lt;/span&gt;&lt;span &gt;"application/json;charset=UTF-8"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;response.getWriter().write(&lt;/span&gt;&lt;span &gt;"{id&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span&gt;+categoryId+&lt;/span&gt;&lt;span &gt;",&amp;nbsp;type:&amp;nbsp;'产品类型"&lt;/span&gt;&lt;span&gt;+categoryId+&lt;/span&gt;&lt;span &gt;"'}"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;%&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&amp;gt;&#xD;
&amp;lt;%&#xD;
String categoryId = request.getParameter("id");&#xD;
response.setContentType("application/json;charset=UTF-8");&#xD;
response.getWriter().write("{id : "+categoryId+", type: '产品类型"+categoryId+"'}");&#xD;
%&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;6、Ext.data.proxy.Memory示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建数据模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义内存数据变量 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;userData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;users&amp;nbsp;:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;id:&amp;nbsp;1,&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age:&amp;nbsp;20&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;id:&amp;nbsp;2,&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age:&amp;nbsp;30&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;id:&amp;nbsp;3,&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age:&amp;nbsp;40&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;};&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建memory代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;memoryProxy&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.proxy.Memory({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'users'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;userData &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//读取数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;memoryProxy.read(&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Operation(),&amp;nbsp;callBack) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//数据读取之后的回调函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;callBack(result){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//load方法的回调函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;totalRecords&amp;nbsp;=&amp;nbsp;result.resultSet.total; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'读取内存数据，记录总是：'&lt;/span&gt;&lt;span&gt;+totalRecords); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//创建数据模型&#xD;
Ext.regModel('User', {&#xD;
    fields: ['id','name','age']&#xD;
});&#xD;
&#xD;
//定义内存数据变量&#xD;
var userData = {&#xD;
    users : [&#xD;
        { id: 1, name: '张三', age: 20 },&#xD;
        { id: 2, name: '李四', age: 30 },&#xD;
        { id: 3, name: '王五', age: 40 }&#xD;
    ]&#xD;
};	&#xD;
&#xD;
//创建memory代理&#xD;
var memoryProxy = new Ext.data.proxy.Memory({&#xD;
	model : 'User',&#xD;
	reader: {&#xD;
        root: 'users'&#xD;
    },&#xD;
	data : userData&#xD;
}); 		&#xD;
&#xD;
//读取数据&#xD;
memoryProxy.read(new Ext.data.Operation(), callBack)&#xD;
//数据读取之后的回调函数&#xD;
function callBack(result){ 		//load方法的回调函数&#xD;
	var totalRecords = result.resultSet.total;&#xD;
	alert('读取内存数据，记录总是：'+totalRecords);&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;7、Ext.data.proxy.Ajax示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建数据模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'Person'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建Ajax代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;ajaxProxy&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.proxy.Ajax({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'personServer.jsp'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Person'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'json'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建请求参数对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;operation&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Operation({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;action:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'read'&lt;/span&gt;&lt;span &gt;//设置请求动作为read &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//读取数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;ajaxProxy.doRequest(operation,callBack); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//doRequest方法的回调函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;callBack(operation){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取原始响应数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;responseText&amp;nbsp;=&amp;nbsp;operation.response.responseText; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获得记录总数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;totalRecords&amp;nbsp;=&amp;nbsp;operation.resultSet.totalRecords; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获得记录数组 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;records&amp;nbsp;=&amp;nbsp;operation.resultSet.records; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'使用Ajax代理读取远程数据，记录总是：'&lt;/span&gt;&lt;span&gt;+totalRecords); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//创建数据模型&#xD;
Ext.regModel('Person', {&#xD;
    fields: ['name','age']&#xD;
});&#xD;
//创建Ajax代理&#xD;
var ajaxProxy = new Ext.data.proxy.Ajax({&#xD;
	url : 'personServer.jsp',&#xD;
	model: 'Person',&#xD;
    reader: 'json'&#xD;
});&#xD;
//创建请求参数对象&#xD;
var operation = new Ext.data.Operation({&#xD;
    action: 'read'//设置请求动作为read&#xD;
});&#xD;
//读取数据&#xD;
ajaxProxy.doRequest(operation,callBack);&#xD;
//doRequest方法的回调函数&#xD;
function callBack(operation){&#xD;
	//获取原始响应数据&#xD;
	var responseText = operation.response.responseText;&#xD;
	//获得记录总数&#xD;
	var totalRecords = operation.resultSet.totalRecords;&#xD;
	//获得记录数组&#xD;
	var records = operation.resultSet.records;&#xD;
	&#xD;
	alert('使用Ajax代理读取远程数据，记录总是：'+totalRecords);&#xD;
}&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Jsp代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;language=&lt;/span&gt;&lt;span &gt;"java"&lt;/span&gt;&lt;span&gt;&amp;nbsp;contentType=&lt;/span&gt;&lt;span &gt;"text/html;&amp;nbsp;charset=utf-8"&lt;/span&gt;&lt;span&gt;&amp;nbsp;pageEncoding=&lt;/span&gt;&lt;span &gt;"utf-8"&lt;/span&gt;&lt;span&gt;%&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;% &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.setContentType(&lt;/span&gt;&lt;span &gt;"application/json;charset=UTF-8"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"[{name:&amp;nbsp;'张三',&amp;nbsp;age&amp;nbsp;:&amp;nbsp;20},&amp;nbsp;{name:&amp;nbsp;'李四',&amp;nbsp;age&amp;nbsp;:&amp;nbsp;30}]"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.getWriter().write(result); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;%&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&amp;gt;&#xD;
&amp;lt;%&#xD;
	response.setContentType("application/json;charset=UTF-8");&#xD;
	String result = "[{name: '张三', age : 20}, {name: '李四', age : 30}]";&#xD;
	response.getWriter().write(result);&#xD;
%&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;8、Ext.data.reader.Json示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//JSON格式的用户及订单信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;userData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"total"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;2000, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"users"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;123, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"name"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"张三"&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"orders"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;50, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"total"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;100 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义用户User模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;"User"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hasMany:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Order'&lt;/span&gt;&lt;span &gt;//定义User与Order之间的一对多关系 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义订单Order模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;"Order"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'total'&lt;/span&gt;&lt;span&gt;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;belongsTo:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span &gt;//定义Order与User之间的多对一关系 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建memory代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;memoryProxy&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.proxy.Memory({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'json'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.data.reader.Json读取器 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'users'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;userData &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//读取数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;memoryProxy.read(&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Operation(),&amp;nbsp;callBack) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//数据读取之后的回调函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;callBack(result){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取总记录数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;count&amp;nbsp;=&amp;nbsp;result.resultSet.total; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取第一个用户信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;result.resultSet.records[0]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取该用户的第一个账单信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;order&amp;nbsp;=&amp;nbsp;user.orders().getAt(0); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'总记录数：'&lt;/span&gt;&lt;span&gt;+count+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'\n姓名：'&lt;/span&gt;&lt;span&gt;+user.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'\n账单金额：'&lt;/span&gt;&lt;span&gt;+order.get(&lt;/span&gt;&lt;span &gt;'total'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//JSON格式的用户及订单信息&#xD;
var userData = {&#xD;
	"total" : 2000,&#xD;
	"users": [{&#xD;
		"id": 123,&#xD;
		"name": "张三",&#xD;
		"orders": [{&#xD;
			"id": 50,&#xD;
			"total" : 100&#xD;
		}]&#xD;
	}]&#xD;
}&#xD;
//定义用户User模型&#xD;
Ext.regModel("User", {&#xD;
    fields: [ 'id', 'name' ],&#xD;
    hasMany: 'Order'//定义User与Order之间的一对多关系&#xD;
});&#xD;
//定义订单Order模型&#xD;
Ext.regModel("Order", {&#xD;
    fields: [ 'id', 'total' ],&#xD;
    belongsTo: 'User'//定义Order与User之间的多对一关系&#xD;
});&#xD;
&#xD;
//创建memory代理&#xD;
var memoryProxy = new Ext.data.proxy.Memory({&#xD;
	model : 'User',&#xD;
	reader: {&#xD;
        type: 'json',//Ext.data.reader.Json读取器&#xD;
        root: 'users'&#xD;
    },&#xD;
	data : userData&#xD;
}); &#xD;
//读取数据&#xD;
memoryProxy.read(new Ext.data.Operation(), callBack)&#xD;
//数据读取之后的回调函数&#xD;
function callBack(result){&#xD;
	//获取总记录数&#xD;
	var count = result.resultSet.total;&#xD;
	//获取第一个用户信息&#xD;
	var user = result.resultSet.records[0];&#xD;
	//获取该用户的第一个账单信息&#xD;
	var order = user.orders().getAt(0);&#xD;
	alert('总记录数：'+count+&#xD;
		  '\n姓名：'+user.get('name')+&#xD;
		  '\n账单金额：'+order.get('total'));&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;9、读取复杂的JSON数据 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//JSON格式的用户及订单信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;userData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"users"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"searchDate"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"2011-04-24"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//查询时间 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"role"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"admin"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//查询人角色 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"info"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"id"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;123, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"name"&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"张三"&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义用户User模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;"User"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&amp;nbsp;&lt;/span&gt;&lt;span &gt;'id'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建memory代理 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;memoryProxy&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.proxy.Memory({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'json'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//Ext.data.reader.Json读取器 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'users'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;record&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'info'&lt;/span&gt;&lt;span &gt;//定位有效数据的位置 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;userData &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//读取数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;memoryProxy.read(&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Operation(),&amp;nbsp;callBack) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//数据读取之后的回调函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;callBack(result){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取第一个用户信息 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;user&amp;nbsp;=&amp;nbsp;result.resultSet.records[0]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'姓名：'&lt;/span&gt;&lt;span&gt;+user.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//JSON格式的用户及订单信息&#xD;
var userData = {&#xD;
	"users": [{&#xD;
		"searchDate" : "2011-04-24",//查询时间&#xD;
		"role" : "admin",//查询人角色&#xD;
		"info" : {&#xD;
			"id": 123,&#xD;
			"name": "张三"&#xD;
		}&#xD;
	}]&#xD;
}&#xD;
//定义用户User模型&#xD;
Ext.regModel("User", {&#xD;
    fields: [ 'id', 'name' ]&#xD;
});&#xD;
&#xD;
//创建memory代理&#xD;
var memoryProxy = new Ext.data.proxy.Memory({&#xD;
	model : 'User',&#xD;
	reader: {&#xD;
        type: 'json',//Ext.data.reader.Json读取器&#xD;
        root: 'users',&#xD;
        record : 'info'//定位有效数据的位置&#xD;
    },&#xD;
	data : userData&#xD;
}); &#xD;
//读取数据&#xD;
memoryProxy.read(new Ext.data.Operation(), callBack)&#xD;
//数据读取之后的回调函数&#xD;
function callBack(result){&#xD;
	//获取第一个用户信息&#xD;
	var user = result.resultSet.records[0];&#xD;
	alert('姓名：'+user.get('name'));&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;10、Ext.data.Store示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义用户User模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;"User"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'memory'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建数据集对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;myStore&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Store({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;autoLoad:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;[{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age&amp;nbsp;:&amp;nbsp;20},&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age&amp;nbsp;:&amp;nbsp;30}], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//遍历Store中的记录 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'遍历Store中的记录：'&lt;/span&gt;&lt;span&gt;]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;myStore.each(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(rec){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.push(&lt;/span&gt;&lt;span &gt;'姓名:'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)+&lt;/span&gt;&lt;span &gt;'&amp;nbsp;年龄:'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;alert(msg.join(&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义用户User模型&#xD;
Ext.regModel("User", {&#xD;
    fields: ['name', 'age' ],&#xD;
    proxy: {&#xD;
        type: 'memory'&#xD;
    }&#xD;
});&#xD;
//创建数据集对象&#xD;
var myStore = new Ext.data.Store({&#xD;
	autoLoad: true,&#xD;
	data : [{name: '张三', age : 20}, &#xD;
            {name: '李四', age : 30}],&#xD;
    model: 'User'&#xD;
});&#xD;
//遍历Store中的记录&#xD;
var msg = ['遍历Store中的记录：'];&#xD;
myStore.each(function(rec){&#xD;
	msg.push('姓名:'+rec.get('name')+' 年龄:'+rec.get('age'));&#xD;
});&#xD;
alert(msg.join('\n'));&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;11、Ext.data.ArrayStore示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163316"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义用户User模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;"User"&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;&amp;nbsp;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'memory'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建ArrayStore数据集对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;myStore&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.ArrayStore({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;autoLoad:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;[[&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,20],[&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,30]],&lt;/span&gt;&lt;span &gt;//数组数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'User'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//遍历Store中的记录 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'遍历ArrayStore中的记录：'&lt;/span&gt;&lt;span&gt;]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;myStore.each(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(rec){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg.push(&lt;/span&gt;&lt;span &gt;'姓名:'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'name'&lt;/span&gt;&lt;span&gt;)+&lt;/span&gt;&lt;span &gt;'&amp;nbsp;年龄:'&lt;/span&gt;&lt;span&gt;+rec.get(&lt;/span&gt;&lt;span &gt;'age'&lt;/span&gt;&lt;span&gt;)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;alert(msg.join(&lt;/span&gt;&lt;span &gt;'\n'&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243775.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243775.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243771.html</id><title type="text">extjs4 模板值和模板</title><summary type="text">1、append方法 Javascript代码 vartpl=newExt.Template(//定义模板 &amp;#39;&amp;lt;tableborder=1cellpadding=0cellspacing=0&amp;gt;&amp;#39;, &amp;#39;&amp;lt;tr&amp;gt;&amp;lt;tdwidth=90&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;tdwidth=90&amp;gt;{0}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#39;, &amp;#39;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{1}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#39;, &amp;#39;&amp;lt;tr</summary><published>2011-11-09T15:25:00Z</published><updated>2011-11-09T15:25:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243771.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243771.html"/><content type="html">&lt;p&gt;1、append方法 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Template(&lt;/span&gt;&lt;span &gt;//定义模板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;{0}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{1}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;性别&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{2}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,[&lt;/span&gt;&lt;span &gt;'小王'&lt;/span&gt;&lt;span&gt;,25,&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;]);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var tpl = new Ext.Template(//定义模板&#xD;
	'&amp;lt;table  border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90&amp;gt;{0}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{1}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;性别&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{2}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
)&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',['小王',25,'男']);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;2、overwrite方法： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Template(&lt;/span&gt;&lt;span &gt;//定义模板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;性别&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{sex}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.overwrite(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,{name:&lt;/span&gt;&lt;span &gt;'小王'&lt;/span&gt;&lt;span&gt;,age:25,sex:&lt;/span&gt;&lt;span &gt;'男'&lt;/span&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var tpl = new Ext.Template(//定义模板&#xD;
	'&amp;lt;table  border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;性别&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{sex}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
)&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.overwrite('tpl-table',{name:'小王',age:25,sex:'男'});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;3、模板中使用格式化函数： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，并指定模板数据的格式化函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Template([ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;员工姓名&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//{userName:capitalize}使用标准字符串格式化函数，字符串首字母大写 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;nbsp;width=120&amp;gt;{userName:capitalize}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;gt;工作日期&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//{WorkDate:this.cusFormat()}使用自定义格式化函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;nbsp;width=120&amp;gt;{WorkDate:this.cusFormat()}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;]); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userName&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WorkDate&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Date(2002,7,1) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板的自定义格式化函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.cusFormat&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(date,o){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Date.format(date,&lt;/span&gt;&lt;span &gt;'Y年m月d'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，并指定模板数据的格式化函数&#xD;
var tpl = new Ext.Template([&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90&amp;gt;员工姓名&amp;lt;/td&amp;gt;',&#xD;
	//{userName:capitalize}使用标准字符串格式化函数，字符串首字母大写&#xD;
	'&amp;lt;td width=120&amp;gt;{userName:capitalize}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90&amp;gt;工作日期&amp;lt;/td&amp;gt;',&#xD;
	//{WorkDate:this.cusFormat()}使用自定义格式化函数&#xD;
	'&amp;lt;td width=120&amp;gt;{WorkDate:this.cusFormat()}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
]);&#xD;
//定义模板数据&#xD;
var tplData = {&#xD;
	userName : 'tom',&#xD;
	WorkDate : new Date(2002,7,1)&#xD;
}&#xD;
//模板的自定义格式化函数&#xD;
tpl.cusFormat = function(date,o){&#xD;
	return Ext.Date.format(date,'Y年m月d');&#xD;
}&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;4、使用自定义格式化函数解析多层json对象 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，并指定模板数据的格式化函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Template( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;nbsp;width=120&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;年龄&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;nbsp;width=120&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;身高&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;nbsp;width=120&amp;gt;{stature:this.parseJson}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;age&amp;nbsp;:&amp;nbsp;24, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stature&amp;nbsp;:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num&amp;nbsp;:&amp;nbsp;170, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'cm'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//通过自定义格式化函数解析json对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.parseJson&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(json){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;json.num&amp;nbsp;+&amp;nbsp;json.unit; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，并指定模板数据的格式化函数&#xD;
var tpl = new Ext.Template(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td width=120&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;年龄&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td width=120&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;身高&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td width=120&amp;gt;{stature:this.parseJson}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = {&#xD;
	name : 'tom',&#xD;
	age : 24,&#xD;
	stature : {&#xD;
		num : 170,&#xD;
		unit : 'cm'&#xD;
	}&#xD;
}&#xD;
//通过自定义格式化函数解析json对象&#xD;
tpl.parseJson = function(json){&#xD;
	return json.num + json.unit;&#xD;
}&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;5、使用tpl标签和for运算符 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，使用tpl标签和for运算符 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,age:20}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,age:25}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,age:27}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,age:26} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，使用tpl标签和for运算符&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="."&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = [&#xD;
	{name:'张三',age:20},&#xD;
	{name:'李四',age:25},&#xD;
	{name:'王五',age:27},&#xD;
	{name:'赵六',age:26}&#xD;
]&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;6、使用parent在子模板中访问父对象 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，使用parent在子模板中访问父对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;公司&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="emps"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{parent.companyName}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;companyName&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ACB公司'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;emps:[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,age:20}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,age:25}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,age:27}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,age:26} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，使用parent在子模板中访问父对象&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;年龄&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;公司&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="emps"&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{age}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{parent.companyName}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = {&#xD;
	companyName : 'ACB公司',&#xD;
	emps:[&#xD;
		{name:'张三',age:20},&#xD;
		{name:'李四',age:25},&#xD;
		{name:'王五',age:27},&#xD;
		{name:'赵六',age:26}&#xD;
	]&#xD;
}&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;7、数组索引与简单数学运算 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，数组索引与简单数学运算 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{wage&amp;nbsp;*&amp;nbsp;.9}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1000}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1200}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;900}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1500} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，数组索引与简单数学运算&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="."&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{wage * .9}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = [&#xD;
		{name : '张三',wage : 1000},&#xD;
		{name : '李四',wage : 1200},&#xD;
		{name : '王五',wage : 900},&#xD;
		{name : '赵六',wage : 1500}&#xD;
	]&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;8、自动渲染简单数组 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，自动渲染简单数组 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{.}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，自动渲染简单数组&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="."&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{.}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = ['张三','李四','王五','赵六']&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;9、基本的条件逻辑判断 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，基本的条件逻辑判断 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;if="wage&amp;nbsp;&amp;amp;gt;&amp;nbsp;1000"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{wage}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1000}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1200}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;900}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1500} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，基本的条件逻辑判断&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="."&amp;gt;',&#xD;
	'&amp;lt;tpl if="wage &amp;amp;gt; 1000"&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{#}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{wage}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//定义模板数据&#xD;
var tplData = [&#xD;
		{name : '张三',wage : 1000},&#xD;
		{name : '李四',wage : 1200},&#xD;
		{name : '王五',wage : 900},&#xD;
		{name : '赵六',wage : 1500}&#xD;
	]&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;10、在模板中执行任意代码 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Css代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;style&amp;nbsp;type=&lt;/span&gt;&lt;span &gt;"text/css"&lt;/span&gt;&lt;span&gt;&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.even&amp;nbsp;{&amp;nbsp;background-color:&amp;nbsp;#CCFFFF;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.odd&amp;nbsp;{&amp;nbsp;background-color:&amp;nbsp;#FFFFFF;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.title&amp;nbsp;{text-align:&amp;nbsp;center;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/style&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;style type="text/css"&amp;gt;&#xD;
	.even { background-color: #CCFFFF; }&#xD;
	.odd { background-color: #FFFFFF; }&#xD;
	.title {text-align: center;}&#xD;
  &amp;lt;/style&amp;gt;&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，在模板中执行任意代码 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;nbsp;class=title&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;奖金&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="emps"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;nbsp;class="{[xindex&amp;nbsp;%&amp;nbsp;2&amp;nbsp;==&amp;nbsp;0&amp;nbsp;?&amp;nbsp;"even"&amp;nbsp;:&amp;nbsp;"odd"]}"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;gt;{[xindex]}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{[values.name]}&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;gt;{[values.wage&amp;nbsp;*&amp;nbsp;parent.per]}&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;gt;{[Math.round(values.wage&amp;nbsp;*&amp;nbsp;parent.per&amp;nbsp;/&amp;nbsp;xcount)]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;发薪时间&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;colspan=3&amp;gt;{[fm.date(new&amp;nbsp;Date,"Y年m月d日")]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;工资总计&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;colspan=3&amp;gt;{[this.avgWage(values)]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板的自定义格式化函数，用于计算工资总计 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.avgWage&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;(o)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;sum&amp;nbsp;=&amp;nbsp;0; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;length&amp;nbsp;=&amp;nbsp;o.emps.length; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0&amp;nbsp;;&amp;nbsp;i&amp;nbsp;&amp;lt;length&amp;nbsp;;&amp;nbsp;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum&amp;nbsp;+=&amp;nbsp;o.emps[i].wage; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;sum&amp;nbsp;*&amp;nbsp;o.per; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据，per表示发薪比例，wage表示标准工资 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;per&amp;nbsp;:&amp;nbsp;0.9, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;emps&amp;nbsp;:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1000}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1200}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;900}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1500} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，在模板中执行任意代码&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0 &amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;序号&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;奖金&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="emps"&amp;gt;',&#xD;
	'&amp;lt;tr even" : "odd"]}"&amp;gt;',&#xD;
	'&amp;lt;td&amp;gt;{[xindex]}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{[values.name]}&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td&amp;gt;{[values.wage * parent.per]}&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td&amp;gt;{[Math.round(values.wage * parent.per / xcount)]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;发薪时间&amp;lt;/td&amp;gt;&amp;lt;td colspan=3&amp;gt;{[fm.date(new Date,"Y年m月d日")]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;工资总计&amp;lt;/td&amp;gt;&amp;lt;td colspan=3&amp;gt;{[this.avgWage(values)]}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;'&#xD;
);&#xD;
//模板的自定义格式化函数，用于计算工资总计&#xD;
tpl.avgWage = function (o) {&#xD;
	var sum = 0;&#xD;
	var length = o.emps.length;&#xD;
	for(var i = 0 ; i &amp;lt;length ; i++){&#xD;
		sum += o.emps[i].wage;&#xD;
	}&#xD;
	return sum * o.per;&#xD;
}&#xD;
//定义模板数据，per表示发薪比例，wage表示标准工资&#xD;
var tplData = {&#xD;
	per : 0.9,&#xD;
	emps : [&#xD;
		{name : '张三',wage : 1000},&#xD;
		{name : '李四',wage : 1200},&#xD;
		{name : '王五',wage : 900},&#xD;
		{name : '赵六',wage : 1500}&#xD;
	]&#xD;
}&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;11、使用模板成员函数 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义模板，在模板中使用模板成员函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellpadding=0&amp;nbsp;cellspacing&amp;nbsp;=&amp;nbsp;0&amp;nbsp;class=title&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=90&amp;nbsp;&amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;if="this.check(wage)"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;td&amp;gt;{[this.format(values.wage)]}&amp;lt;/td&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//定义模板成员函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;check&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(wage)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(wage&amp;nbsp;&amp;gt;&amp;nbsp;1000){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//定义模板成员函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(wage)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(wage&amp;nbsp;&amp;gt;&amp;nbsp;1300){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;font&amp;nbsp;color=red&amp;gt;'&lt;/span&gt;&lt;span&gt;+wage+&lt;/span&gt;&lt;span &gt;'&amp;lt;/font&amp;gt;'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;font&amp;nbsp;color=blue&amp;gt;'&lt;/span&gt;&lt;span&gt;+wage+&lt;/span&gt;&lt;span &gt;'&amp;lt;/font&amp;gt;'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板数据，per表示发薪比例，wage表示标准工资 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tplData&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'张三'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1000}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'李四'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1200}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'王五'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;900}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'赵六'&lt;/span&gt;&lt;span&gt;,wage&amp;nbsp;:&amp;nbsp;1500} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl.append(&lt;/span&gt;&lt;span &gt;'tpl-table'&lt;/span&gt;&lt;span&gt;,tplData);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义模板，在模板中使用模板成员函数&#xD;
var tpl = new Ext.XTemplate(&#xD;
	'&amp;lt;table border=1 cellpadding=0 cellspacing = 0 &amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td width=90 &amp;gt;姓名&amp;lt;/td&amp;gt;&amp;lt;td width=90 &amp;gt;工资&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;',&#xD;
	'&amp;lt;tpl for="."&amp;gt;',&#xD;
	'&amp;lt;tpl if="this.check(wage)"&amp;gt;',&#xD;
	'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{name}&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;td&amp;gt;{[this.format(values.wage)]}&amp;lt;/td&amp;gt;',&#xD;
	'&amp;lt;/tpl&amp;gt;&amp;lt;/tpl&amp;gt;',&#xD;
	'&amp;lt;/table&amp;gt;',&#xD;
	{&#xD;
		//定义模板成员函数&#xD;
		check : function(wage) {&#xD;
			if(wage &amp;gt; 1000){&#xD;
				return true;&#xD;
			}else {&#xD;
				return false&#xD;
			}&#xD;
		},&#xD;
		//定义模板成员函数&#xD;
		format : function(wage) {&#xD;
			if(wage &amp;gt; 1300){&#xD;
				return '&amp;lt;font color=red&amp;gt;'+wage+'&amp;lt;/font&amp;gt;';&#xD;
			}else {&#xD;
				return '&amp;lt;font color=blue&amp;gt;'+wage+'&amp;lt;/font&amp;gt;';&#xD;
			}&#xD;
			&#xD;
		}&#xD;
	}&#xD;
);&#xD;
//定义模板数据，per表示发薪比例，wage表示标准工资&#xD;
var tplData = [&#xD;
		{name : '张三',wage : 1000},&#xD;
		{name : '李四',wage : 1200},&#xD;
		{name : '王五',wage : 900},&#xD;
		{name : '赵六',wage : 1500}&#xD;
	]&#xD;
//模板值和模板进行组合并将新生成的节点插入到id为'tpl-table'的元素中&#xD;
tpl.append('tpl-table',tplData);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;12、在Extjs组件中使用模板 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Css代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&amp;lt;style&amp;nbsp;type=&lt;/span&gt;&lt;span &gt;"text/css"&lt;/span&gt;&lt;span&gt;&amp;gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.even&amp;nbsp;{&amp;nbsp;background-color:&amp;nbsp;#CCFFFF;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.odd&amp;nbsp;{&amp;nbsp;background-color:&amp;nbsp;#FFFFFF;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;lt;/style&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;style type="text/css"&amp;gt;&#xD;
	.even { background-color: #CCFFFF; }&#xD;
	.odd { background-color: #FFFFFF; }&#xD;
&amp;lt;/style&amp;gt;&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义组合框模板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;itemTpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;div&amp;nbsp;class="x-combo-list-item&amp;nbsp;{[xindex&amp;nbsp;%&amp;nbsp;2&amp;nbsp;==&amp;nbsp;0&amp;nbsp;?&amp;nbsp;"even"&amp;nbsp;:&amp;nbsp;"odd"]}"&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'{#}&amp;nbsp;：{[this.check(values)]}&amp;lt;/div&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;check&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;(values)&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(values.value&amp;nbsp;&amp;gt;&amp;nbsp;2&amp;nbsp;){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;font&amp;nbsp;color=red&amp;gt;"&lt;/span&gt;&lt;span&gt;+values.item+&lt;/span&gt;&lt;span &gt;"&amp;lt;/font&amp;gt;"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;font&amp;nbsp;color=blue&amp;gt;"&lt;/span&gt;&lt;span&gt;+values.item+&lt;/span&gt;&lt;span &gt;"&amp;lt;/font&amp;gt;"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建数据模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'ItemInfo'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'item'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'value'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.form.Panel({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&lt;/span&gt;&lt;span &gt;'在Extjs组件中使用模板'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bodyPadding:&amp;nbsp;5, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&amp;nbsp;:&amp;nbsp;100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;350, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'combo'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fieldLabel:&lt;/span&gt;&lt;span &gt;'邮政编码'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayField:&lt;/span&gt;&lt;span &gt;'item'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;valueField:&lt;/span&gt;&lt;span &gt;'value'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelSeparator&amp;nbsp;:&lt;/span&gt;&lt;span &gt;'：'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//分隔符 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listConfig&amp;nbsp;:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;itemTpl&amp;nbsp;:&amp;nbsp;itemTpl &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editable&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queryMode:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'local'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;triggerAction:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'all'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.data.Store({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ItemInfo'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'item'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'value'&lt;/span&gt;&lt;span&gt;], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;[{item:&lt;/span&gt;&lt;span &gt;'条目1'&lt;/span&gt;&lt;span&gt;,value:1}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{item:&lt;/span&gt;&lt;span &gt;'条目2'&lt;/span&gt;&lt;span&gt;,value:2}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{item:&lt;/span&gt;&lt;span &gt;'条目3'&lt;/span&gt;&lt;span&gt;,value:3}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{item:&lt;/span&gt;&lt;span &gt;'条目4'&lt;/span&gt;&lt;span&gt;,value:4}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{item:&lt;/span&gt;&lt;span &gt;'条目5'&lt;/span&gt;&lt;span&gt;,value:5}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{item:&lt;/span&gt;&lt;span &gt;'条目6'&lt;/span&gt;&lt;span&gt;,value:6}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义组合框模板&#xD;
var itemTpl = new Ext.XTemplate(&#xD;
	'&amp;lt;div even" : "odd"]}"&amp;gt;',&#xD;
	'{#} ：{[this.check(values)]}&amp;lt;/div&amp;gt;',&#xD;
	{&#xD;
		check : function (values) {&#xD;
			if(values.value &amp;gt; 2 ){&#xD;
				return "&amp;lt;font color=red&amp;gt;"+values.item+"&amp;lt;/font&amp;gt;";&#xD;
			}else {&#xD;
				return "&amp;lt;font color=blue&amp;gt;"+values.item+"&amp;lt;/font&amp;gt;";&#xD;
			}&#xD;
		}&#xD;
	}&#xD;
);&#xD;
//创建数据模型&#xD;
Ext.regModel('ItemInfo', {&#xD;
    fields: ['item','value']&#xD;
});&#xD;
&#xD;
new Ext.form.Panel({&#xD;
	title:'在Extjs组件中使用模板',&#xD;
	renderTo: Ext.getBody(),&#xD;
	bodyPadding: 5,&#xD;
	height : 100,&#xD;
	frame : true,&#xD;
	width : 350,&#xD;
	items : [{&#xD;
		xtype : 'combo',&#xD;
		fieldLabel:'邮政编码',&#xD;
		displayField:'item',&#xD;
		valueField:'value',&#xD;
		labelSeparator :'：',//分隔符&#xD;
		listConfig : {&#xD;
			itemTpl : itemTpl&#xD;
		},&#xD;
		editable : false,&#xD;
		queryMode: 'local',&#xD;
		triggerAction: 'all',&#xD;
		store : new Ext.data.Store({&#xD;
			model : 'ItemInfo',&#xD;
			fields: ['item','value'],&#xD;
			data : [{item:'条目1',value:1},&#xD;
			        {item:'条目2',value:2},&#xD;
			        {item:'条目3',value:3},&#xD;
			        {item:'条目4',value:4},&#xD;
			        {item:'条目5',value:5},&#xD;
			        {item:'条目6',value:6}]&#xD;
		})&#xD;
	}]&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;13、Ext.view.View示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163291"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;inputForm&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.form.Panel'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;bodyPadding:&amp;nbsp;5, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;width&amp;nbsp;:&amp;nbsp;490, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;flex&amp;nbsp;:&amp;nbsp;2, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;fieldDefaults:{&lt;/span&gt;&lt;span &gt;//统一设置表单字段默认属性 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelSeparator&amp;nbsp;:&lt;/span&gt;&lt;span &gt;'：'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//分隔符 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelWidth&amp;nbsp;:&amp;nbsp;60,&lt;/span&gt;&lt;span &gt;//标签宽度 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;150,&lt;/span&gt;&lt;span &gt;//字段宽度 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msgTarget&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'side'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowBlank&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelAlign&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'right'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;layout:&amp;nbsp;{&lt;/span&gt;&lt;span &gt;//设置容器字段布局 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'hbox'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;align:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'middle'&lt;/span&gt;&lt;span &gt;//垂直居中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;defaultType:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'textfield'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//设置表单字段的默认类型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;items:[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fieldLabel:&lt;/span&gt;&lt;span &gt;'产品名称'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'productName'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fieldLabel:&lt;/span&gt;&lt;span &gt;'数量'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'numberfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'productNum'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;},{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fieldLabel:&lt;/span&gt;&lt;span &gt;'金额'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xtype&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'numberfield'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'productPrice'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;fbar&amp;nbsp;:&amp;nbsp;[{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'添加'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(inputForm.getForm().isValid()){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;inputForm.getForm().getValues(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;product&amp;nbsp;=&amp;nbsp;Ext.ModelMgr.create(data,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ProductInfo'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;productStore.add(product); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inputForm.getForm().reset(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建数据模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.regModel(&lt;/span&gt;&lt;span &gt;'ProductInfo'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'productName'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'productNum'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'productPrice'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建产品数据源 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;productStore&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.data.Store'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;autoLoad&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;data&amp;nbsp;:&amp;nbsp;[], &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ProductInfo'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;proxy:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'memory'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'json'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'datas'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义模板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;productTpl&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.XTemplate( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;table&amp;nbsp;border=1&amp;nbsp;cellspacing=0&amp;nbsp;cellpadding=0&amp;nbsp;width=100%&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=160&amp;gt;产品名称&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=75&amp;gt;数量&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=75&amp;gt;金额&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;'&amp;lt;tpl&amp;nbsp;for="."&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;'&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{productName}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{productNum}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{productPrice}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;'&amp;lt;/tpl&amp;gt;'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;'&amp;lt;/table&amp;gt;'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//产品数据视图 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;productView&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.view.View'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;store:&amp;nbsp;productStore, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;tpl:&amp;nbsp;productTpl, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;deferEmptyText&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;itemSelector:&lt;/span&gt;&lt;span &gt;'div.thumb-wrap'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;emptyText:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'请录入商品'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//产品面板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;productViewPanel&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.panel.Panel'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;autoScroll:&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;width&amp;nbsp;:&amp;nbsp;490, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;flex&amp;nbsp;:&amp;nbsp;3, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;layout&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'fit'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;bodyStyle:&lt;/span&gt;&lt;span &gt;'background-color:#FFFFFF'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items:&amp;nbsp;productView &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.panel.Panel'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;renderTo:&amp;nbsp;document.body, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;frame:&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;width&amp;nbsp;:&amp;nbsp;500, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;height:&amp;nbsp;200, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;layout:&lt;/span&gt;&lt;span &gt;'vbox'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;title:&lt;/span&gt;&lt;span &gt;'产品录入'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items:&amp;nbsp;[inputForm,&amp;nbsp;productViewPanel] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243771.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243771.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243768.html</id><title type="text">extjs4 事件处理</title><summary type="text">一、addListener方法 Javascript代码 varbutton=Ext.get(&amp;#39;btn&amp;#39;); button.addListener(&amp;#39;click&amp;#39;,hello1);//绑定事件处理函数 button.addListener(&amp;#39;click&amp;#39;,hello2);var button = Ext.get(&amp;#39;btn&amp;#39;);button.addListener(&amp;#39;click&amp;#39;,hello1);//绑定事件处理函数button.addListener(&amp;#39;click&amp;#39;,hello2);二、ExtJS支</summary><published>2011-11-09T15:22:00Z</published><updated>2011-11-09T15:22:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243768.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243768.html"/><content type="html">&lt;p&gt;一、addListener方法 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;button&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;'btn'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;button.addListener(&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,hello1);&lt;/span&gt;&lt;span &gt;//绑定事件处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;button.addListener(&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,hello2);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var button = Ext.get('btn');&#xD;
button.addListener('click',hello1);//绑定事件处理函数&#xD;
button.addListener('click',hello2);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;二、ExtJS支持的自定义事件 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建Person类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;Person&amp;nbsp;=&amp;nbsp;Ext.extend(Ext.util.Observable,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;constructor&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(name){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name&amp;nbsp;=&amp;nbsp;name; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.sayNum&amp;nbsp;=&amp;nbsp;0; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.say&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.sayNum&amp;nbsp;&amp;lt;&amp;nbsp;2){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.sayNum&amp;nbsp;+=&amp;nbsp;1; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'I&amp;nbsp;am&amp;nbsp;'&lt;/span&gt;&lt;span&gt;+name); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.sayNum&amp;nbsp;=&amp;nbsp;0;&lt;/span&gt;&lt;span &gt;//触发自定义事件后计数器归零 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.fireEvent(&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//激发自定义事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.addEvents({&lt;/span&gt;&lt;span &gt;//加入自定义事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"onSay"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;per&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Person(&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;,3);&lt;/span&gt;&lt;span &gt;//创建对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//为自定义事件绑定处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;per.addListener(&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;handler(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'发生了自定义事件'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//创建Person类&#xD;
var Person = Ext.extend(Ext.util.Observable,{&#xD;
	constructor : function(name){&#xD;
	   this.name = name;&#xD;
	   this.sayNum = 0;&#xD;
	   this.say = function(){&#xD;
			if(this.sayNum &amp;lt; 2){&#xD;
				this.sayNum += 1;&#xD;
				alert('I am '+name);&#xD;
			}else{&#xD;
				this.sayNum = 0;//触发自定义事件后计数器归零&#xD;
				this.fireEvent('onSay',this);//激发自定义事件&#xD;
			}&#xD;
	   }&#xD;
	   this.addEvents({//加入自定义事件&#xD;
		  "onSay" : true&#xD;
	   });&#xD;
	}&#xD;
});&#xD;
var per = new Person('tom',3);//创建对象&#xD;
//为自定义事件绑定处理函数&#xD;
per.addListener('onSay',function handler(){&#xD;
	alert('发生了自定义事件');&#xD;
});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Html代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;input&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;type&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'button'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;value&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'say'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;onclick&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'per.say()'&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;input type='button' value='say' onclick='per.say()'&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;自定义事件的另外一个例子： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//继承自Ext.util.Observable &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;Person&amp;nbsp;=&amp;nbsp;Ext.extend(Ext.util.Observable,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;constructor&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(name){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name&amp;nbsp;=&amp;nbsp;name; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.say&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.fireEvent(&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name);&lt;/span&gt;&lt;span &gt;//激发自定义事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.addEvents({&lt;/span&gt;&lt;span &gt;//加入自定义事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"onSay"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;per&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Person(&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//创建对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//为自定义事件绑定处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;per.addListener(&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(name){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;"I'am&amp;nbsp;"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;name); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//继承自Ext.util.Observable&#xD;
var Person = Ext.extend(Ext.util.Observable,{&#xD;
	constructor : function(name){&#xD;
	   this.name = name;&#xD;
	   this.say = function(){&#xD;
			this.fireEvent('onSay',this.name);//激发自定义事件&#xD;
	   }&#xD;
	   this.addEvents({//加入自定义事件&#xD;
		  "onSay" : true&#xD;
	   });&#xD;
	}&#xD;
});&#xD;
var per = new Person('tom');//创建对象&#xD;
&#xD;
//为自定义事件绑定处理函数&#xD;
per.addListener('onSay',function(name){&#xD;
	alert("I'am " + name);&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;拦截器使用示例Observable.capture，与上面例子不同的地方是&amp;ldquo;var per = new Person('tom');//创建对象&amp;rdquo;代码之后的内容替换为： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;per.addListener(&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;,handler);&lt;/span&gt;&lt;span &gt;//为自定义事件绑定处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;handler(){&lt;/span&gt;&lt;span &gt;//事件处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'发生了自定义事件'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//为per对象添加拦截器 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.util.Observable.capture(per,captureFunction); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//拦截函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;captureFunction(eventName){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(eventName&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span &gt;'onSay'&lt;/span&gt;&lt;span&gt;){&lt;/span&gt;&lt;span &gt;//事件名称是onSay则返回false终止事件的执行 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;"拦截事件：&amp;ldquo;"&lt;/span&gt;&lt;span&gt;+eventName+&lt;/span&gt;&lt;span &gt;"&amp;rdquo;。"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;per.addListener('onSay',handler);//为自定义事件绑定处理函数&#xD;
function handler(){//事件处理函数&#xD;
	alert('发生了自定义事件');&#xD;
}&#xD;
//为per对象添加拦截器&#xD;
Ext.util.Observable.capture(per,captureFunction);&#xD;
//拦截函数&#xD;
function captureFunction(eventName){&#xD;
	if(eventName == 'onSay'){//事件名称是onSay则返回false终止事件的执行&#xD;
		alert("拦截事件：&amp;ldquo;"+eventName+"&amp;rdquo;。");&#xD;
		return false;&#xD;
	}&#xD;
	return true;&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;三、addManagedListener受管事件监听器： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;createFn(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'新建'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;openFn(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'打开'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;saveFn(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'保存'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.toolbar.Toolbar'&lt;/span&gt;&lt;span&gt;,{&lt;/span&gt;&lt;span &gt;//创建工具栏 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bodyPadding:&amp;nbsp;5, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:300, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;:&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{text:&lt;/span&gt;&lt;span &gt;'新建'&lt;/span&gt;&lt;span&gt;,id:&lt;/span&gt;&lt;span &gt;'createBtn'&lt;/span&gt;&lt;span&gt;,iconCls:&lt;/span&gt;&lt;span &gt;'newIcon'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{text:&lt;/span&gt;&lt;span &gt;'打开'&lt;/span&gt;&lt;span&gt;,id:&lt;/span&gt;&lt;span &gt;'openBtn'&lt;/span&gt;&lt;span&gt;,iconCls:&lt;/span&gt;&lt;span &gt;'openIcon'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{text:&lt;/span&gt;&lt;span &gt;'保存'&lt;/span&gt;&lt;span&gt;,id:&lt;/span&gt;&lt;span &gt;'saveBtn'&lt;/span&gt;&lt;span&gt;,iconCls:&lt;/span&gt;&lt;span &gt;'saveIcon'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{text:&lt;/span&gt;&lt;span &gt;'销毁新建按钮'&lt;/span&gt;&lt;span&gt;,handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//销毁新建按钮 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.getCmp(&lt;/span&gt;&lt;span &gt;'createBtn'&lt;/span&gt;&lt;span&gt;).destroy(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;createBtn&amp;nbsp;=&amp;nbsp;Ext.getCmp(&lt;/span&gt;&lt;span &gt;'createBtn'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;createBtn.on(&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,createFn); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//以下的事件绑定将受createBtn组件是否销毁的控制，如果createBtn组件销毁 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//了则事件绑定同时解除。 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;createBtn.addManagedListener(Ext.getCmp(&lt;/span&gt;&lt;span &gt;'openBtn'&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,openFn); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;createBtn.addManagedListener(Ext.getCmp(&lt;/span&gt;&lt;span &gt;'saveBtn'&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,saveFn);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;function createFn(){&#xD;
	alert('新建');&#xD;
}&#xD;
function openFn(){&#xD;
	alert('打开');&#xD;
}&#xD;
function saveFn(){&#xD;
	alert('保存');&#xD;
}&#xD;
Ext.create('Ext.toolbar.Toolbar',{//创建工具栏&#xD;
	renderTo: Ext.getBody(),&#xD;
	bodyPadding: 5,&#xD;
	width:300,&#xD;
	items : [&#xD;
	    {text:'新建',id:'createBtn',iconCls:'newIcon'},&#xD;
		{text:'打开',id:'openBtn',iconCls:'openIcon'},&#xD;
		{text:'保存',id:'saveBtn',iconCls:'saveIcon'},&#xD;
		{text:'销毁新建按钮',handler : function(){&#xD;
			//销毁新建按钮&#xD;
			Ext.getCmp('createBtn').destroy();&#xD;
		}}&#xD;
	]&#xD;
});&#xD;
var createBtn = Ext.getCmp('createBtn');&#xD;
createBtn.on('click',createFn);&#xD;
//以下的事件绑定将受createBtn组件是否销毁的控制，如果createBtn组件销毁&#xD;
//了则事件绑定同时解除。&#xD;
createBtn.addManagedListener(Ext.getCmp('openBtn'),'click',openFn);&#xD;
createBtn.addManagedListener(Ext.getCmp('saveBtn'),'click',saveFn);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;四、relayEvents传播分发事件： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//创建Employee工人类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;Employee&amp;nbsp;=&amp;nbsp;Ext.extend(Ext.util.Observable,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;constructor&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(config){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name&amp;nbsp;=&amp;nbsp;config.name; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.eat&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.fireEvent(&lt;/span&gt;&lt;span &gt;'startEat'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//激发开始吃饭事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.fireEvent(&lt;/span&gt;&lt;span &gt;'finishEat'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//激发结束吃饭事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.addEvents({&lt;/span&gt;&lt;span &gt;//加入自定义事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"startEat"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//开始吃饭事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"finishEat"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span &gt;//结束吃饭事件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Employee.superclass.constructor.call(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;,&amp;nbsp;config) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义Waiter服务员类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;Waiter&amp;nbsp;=&amp;nbsp;Ext.extend(Ext.util.Observable,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;constructor&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(config){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Waiter.superclass.constructor.call(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;,&amp;nbsp;config); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建员工对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;emp&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Employee({name:&lt;/span&gt;&lt;span &gt;'tom'&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//为自定义事件绑定处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;emp.addListener(&lt;/span&gt;&lt;span &gt;'startEat'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;'开始吃饭了。'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;emp.addListener(&lt;/span&gt;&lt;span &gt;'finishEat'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.name&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;'吃完饭，可以收拾盘子了。'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//创建服务员对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;waiter&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Waiter(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//使服务员对象与员工对象的finishEat事件进行关联 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//也就是说当员工对象的finishEat事件发生后，先执行自身的事件监听器， &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//然后事件会传递到服务员对象中，激发服务员对象的finishEat事件。 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;waiter.relayEvents(emp,&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'finishEat'&lt;/span&gt;&lt;span&gt;]); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;waiter.on(&lt;/span&gt;&lt;span &gt;'finishEat'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'服务员开始收拾盘子。'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//创建Employee工人类&#xD;
var Employee = Ext.extend(Ext.util.Observable,{&#xD;
	constructor : function(config){&#xD;
	   this.name = config.name;&#xD;
	   this.eat = function(){&#xD;
			this.fireEvent('startEat',this);//激发开始吃饭事件&#xD;
			this.fireEvent('finishEat',this);//激发结束吃饭事件&#xD;
	   }&#xD;
	   this.addEvents({//加入自定义事件&#xD;
		  "startEat" : true,//开始吃饭事件&#xD;
		  "finishEat" : true//结束吃饭事件&#xD;
	   });&#xD;
	   Employee.superclass.constructor.call(this, config)&#xD;
	}&#xD;
});&#xD;
&#xD;
//定义Waiter服务员类&#xD;
var Waiter = Ext.extend(Ext.util.Observable,{&#xD;
	constructor : function(config){&#xD;
		Waiter.superclass.constructor.call(this, config);&#xD;
	}&#xD;
});&#xD;
//创建员工对象&#xD;
var emp = new Employee({name:'tom'});&#xD;
//为自定义事件绑定处理函数&#xD;
emp.addListener('startEat',function(){&#xD;
	alert(this.name + '开始吃饭了。');&#xD;
});&#xD;
emp.addListener('finishEat',function (){&#xD;
	alert(this.name + '吃完饭，可以收拾盘子了。');&#xD;
});&#xD;
//创建服务员对象&#xD;
var waiter = new Waiter();&#xD;
//使服务员对象与员工对象的finishEat事件进行关联&#xD;
//也就是说当员工对象的finishEat事件发生后，先执行自身的事件监听器，&#xD;
//然后事件会传递到服务员对象中，激发服务员对象的finishEat事件。&#xD;
waiter.relayEvents(emp, ['finishEat']);&#xD;
waiter.on('finishEat',function(){&#xD;
	alert('服务员开始收拾盘子。');&#xD;
});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Html代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;&lt;span &gt;input&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;type&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'button'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;value&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'员工吃饭'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;onclick&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span &gt;'emp.eat()'&lt;/span&gt;&lt;span &gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;&amp;lt;input type='button' value='员工吃饭' onclick='emp.eat()'&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;五、Ext.EventObject示例 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;btn&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;'buttonTest'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;btn.addListener(&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,handler);&lt;/span&gt;&lt;span &gt;//为click事件绑定处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;handler(e){&lt;/span&gt;&lt;span &gt;//事件处理函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取事件发生时的x坐标 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;x&amp;nbsp;=&amp;nbsp;e.getPageX(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//获取事件发生时的y坐标 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;y&amp;nbsp;=&amp;nbsp;e.getPageY(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;'事件发生坐标&amp;nbsp;:&amp;nbsp;x='&lt;/span&gt;&lt;span&gt;+x+&lt;/span&gt;&lt;span &gt;'&amp;nbsp;y='&lt;/span&gt;&lt;span&gt;+y; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(Ext.EventManager.getPageXY(e)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(msg); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var btn = Ext.get('buttonTest');&#xD;
btn.addListener('click',handler);//为click事件绑定处理函数&#xD;
function handler(e){//事件处理函数&#xD;
	//获取事件发生时的x坐标&#xD;
	var x = e.getPageX();&#xD;
	//获取事件发生时的y坐标&#xD;
	var y = e.getPageY();&#xD;
	var msg = '事件发生坐标 : x='+x+' y='+y;&#xD;
	alert(Ext.EventManager.getPageXY(e));&#xD;
	alert(msg);&#xD;
}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;六、Ext.EventManager使用 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1163149"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;Ext.EventManager.addListener(&lt;/span&gt;&lt;span &gt;'btn'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'click'&lt;/span&gt;&lt;span&gt;,handler);&lt;/span&gt;&lt;span &gt;//绑定处理函数&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243768.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243768.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/luluping/archive/2011/11/09/2243766.html</id><title type="text">extjs4 一些小知识</title><summary type="text">1、获取页面上的HTML元素，并进行处理，使用Ext.get(&amp;#39;elid&amp;#39;)方法，参数为HTML元素的id值，由此可对获取到的元素进行各种处理。例如： Javascript代码 varel=Ext.get(&amp;quot;the-id&amp;quot;); varappendEl=Ext.get(&amp;quot;the-id-append&amp;quot;); functionfn1(){ Ext.Msg.alert(&amp;quot;提示&amp;quot;,&amp;quot;您在id为&amp;#39;the_id&amp;#39;的Element上按下了ctrl+c键&amp;quot;); } el.addCls(&amp;quot;spe</summary><published>2011-11-09T15:20:00Z</published><updated>2011-11-09T15:20:00Z</updated><author><name>linFen</name><uri>http://www.cnblogs.com/luluping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243766.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243766.html"/><content type="html">&lt;p&gt;1、获取页面上的HTML元素，并进行处理，使用Ext.get('elid')方法，参数为HTML元素的id值，由此可对获取到的元素进行各种处理。例如： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;el&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;"the-id"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;appendEl&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;"the-id-append"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;fn1(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"您在id为'the_id'的Element上按下了ctrl+c键"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addCls(&lt;/span&gt;&lt;span &gt;"special-css"&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//为元素添加样式表 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendEl.addCls(&lt;/span&gt;&lt;span &gt;"special-css"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendEl.setWidth(240); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendEl.setWidth(240,&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.focus();&lt;/span&gt;&lt;span &gt;//将焦点移到el元素上 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addClsOnFocus(&lt;/span&gt;&lt;span &gt;"focus-css"&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//为得到和失去焦点添加和移除css类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addClsOnOver(&lt;/span&gt;&lt;span &gt;"mouseover-css"&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//为鼠标移入移出事件添加和移除css类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addClsOnClick(&lt;/span&gt;&lt;span &gt;"click-css"&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//为点击事件添加和移除css类 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.setWidth(240);&lt;/span&gt;&lt;span &gt;//将元素的宽度设为100相素 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.setWidth(240,&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;span &gt;//将元素的宽度设为100并带有动画效果 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addKeyMap({key&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"c"&lt;/span&gt;&lt;span&gt;,ctrl&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;,fn:fn1,scope:el});&lt;/span&gt;&lt;span &gt;//绑定el元素当键盘按下ctrl+c键时将呼叫fn函数 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.addKeyListener({key:&lt;/span&gt;&lt;span &gt;"g"&lt;/span&gt;&lt;span&gt;,ctrl:&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;},fn1,el);&lt;/span&gt;&lt;span &gt;//和上面的addKeyMap的功能相同，只是参数的传递方式不同&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var el = Ext.get("the-id");&#xD;
	var appendEl = Ext.get("the-id-append");&#xD;
	function fn1(){&#xD;
		Ext.Msg.alert("提示","您在id为'the_id'的Element上按下了ctrl+c键");&#xD;
	}&#xD;
	el.addCls("special-css");//为元素添加样式表&#xD;
	appendEl.addCls("special-css");&#xD;
	appendEl.setWidth(240);&#xD;
	appendEl.setWidth(240, true);&#xD;
	el.focus();//将焦点移到el元素上&#xD;
	el.addClsOnFocus("focus-css");//为得到和失去焦点添加和移除css类&#xD;
	el.addClsOnOver("mouseover-css");//为鼠标移入移出事件添加和移除css类&#xD;
	el.addClsOnClick("click-css");//为点击事件添加和移除css类&#xD;
	el.setWidth(240);//将元素的宽度设为100相素&#xD;
	el.setWidth(240, true);//将元素的宽度设为100并带有动画效果&#xD;
	el.addKeyMap({key : "c",ctrl : true,fn:fn1,scope:el});//绑定el元素当键盘按下ctrl+c键时将呼叫fn函数&#xD;
	el.addKeyListener({key:"g",ctrl:true},fn1,el);//和上面的addKeyMap的功能相同，只是参数的传递方式不同 &lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;2、获取页面上的HTML元素，还可用select方法，可以获取一系列元素，也可为之设定相同的事件，或者进行相同的设置，例如： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;el&amp;nbsp;=&amp;nbsp;Ext.select([&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"div2"&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;el.on(&lt;/span&gt;&lt;span &gt;"click"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;tes(e){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"您点击了id为"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;Ext.get(e.target).dom.id&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;"的节点"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var el = Ext.select(["div1","div2"],true);&#xD;
		el.on("click",function tes(e){&#xD;
			Ext.Msg.alert("提示","您点击了id为" + Ext.get(e.target).dom.id + "的节点");&#xD;
		});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;3、获取页面上的HTML元素，还可以用query方法，与前面的区别在于参数不同，例如： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//选择元素为div其id为div1的节点的数组 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;el&amp;nbsp;=&amp;nbsp;Ext.query(&lt;/span&gt;&lt;span &gt;"#div1"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//选择元素为div的且这些div具备属性为property1其值为pro1的节点的数组 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;targetD&amp;nbsp;=&amp;nbsp;Ext.query(&lt;/span&gt;&lt;span &gt;'div[property1=pro1]'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(el.length&amp;gt;0&amp;nbsp;||&amp;nbsp;targetD.length&amp;gt;0){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;''&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"取得了"&lt;/span&gt;&lt;span&gt;+el.length+&lt;/span&gt;&lt;span &gt;"个div的id为'div1'的节点&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span &gt;"取得了"&lt;/span&gt;&lt;span&gt;+targetD.length+&lt;/span&gt;&lt;span &gt;"个类型为div&amp;lt;br&amp;gt;具备属性property1且其值为'pro1'的节点"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;+=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;内容为："&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;lt;el.length;&amp;nbsp;i++) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;+=&amp;nbsp;el[i].id&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;":"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;el[i].innerHTML; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;+=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;内容为："&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;lt;targetD.length;&amp;nbsp;i++) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;+=&amp;nbsp;targetD[i].id&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;":"&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;targetD[i].innerHTML; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,msg); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//选择元素为div其id为div1的节点的数组&#xD;
		var el = Ext.query("#div1");&#xD;
		//选择元素为div的且这些div具备属性为property1其值为pro1的节点的数组&#xD;
		var targetD = Ext.query('div[property1=pro1]');&#xD;
		if(el.length&amp;gt;0 || targetD.length&amp;gt;0){&#xD;
			var msg = '';&#xD;
			msg = "取得了"+el.length+"个div的id为'div1'的节点&amp;lt;br&amp;gt;"+"取得了"+targetD.length+"个类型为div&amp;lt;br&amp;gt;具备属性property1且其值为'pro1'的节点";&#xD;
			msg += "&amp;lt;br&amp;gt;内容为：";&#xD;
			for(var i = 0; i&amp;lt;el.length; i++)&#xD;
			{&#xD;
			    msg += el[i].id + ":" + el[i].innerHTML;&#xD;
			}&#xD;
			msg += "&amp;lt;br&amp;gt;内容为：";&#xD;
			for(var i = 0; i&amp;lt;targetD.length; i++)&#xD;
			{&#xD;
			   msg += targetD[i].id + ":" + targetD[i].innerHTML;&#xD;
			}&#xD;
			Ext.Msg.alert('提示',msg);&#xD;
		}&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;4、获取Ext的组件，用getCmp方法，然后根据其特定类型可以进行相应的处理，例如： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//获得id为'panel1'的组件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;comp&amp;nbsp;=&amp;nbsp;Ext.getCmp(&lt;/span&gt;&lt;span &gt;'panel1'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"取得的id为'panel1'的组件的类型为"&lt;/span&gt;&lt;span&gt;+comp.getXType()); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comp.setTitle(&lt;/span&gt;&lt;span &gt;"aaaaaa"&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//获得id为'panel1'的组件&#xD;
		var comp = Ext.getCmp('panel1');&#xD;
		Ext.Msg.alert('提示',"取得的id为'panel1'的组件的类型为"+comp.getXType());&#xD;
		comp.setTitle("aaaaaa");&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;5、获取元素的DOM，使用getDom方法 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//获得id为'panel1'的组件的Dom,其执行结果和panel.el.dom相同 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;comp&amp;nbsp;=&amp;nbsp;Ext.getDom(&lt;/span&gt;&lt;span &gt;'panel1'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"通过Ext.getDom取得的dom的id:"&lt;/span&gt;&lt;span&gt;+comp.id+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;通过另一种方式取得panel的dom其id:"&lt;/span&gt;&lt;span&gt;+panel.el.dom.id);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//获得id为'panel1'的组件的Dom,其执行结果和panel.el.dom相同&#xD;
		var comp = Ext.getDom('panel1');&#xD;
		Ext.Msg.alert('提示',"通过Ext.getDom取得的dom的id:"+comp.id+&#xD;
			"&amp;lt;br&amp;gt;通过另一种方式取得panel的dom其id:"+panel.el.dom.id);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;6、判断对象是否为空，用isEmpty方法，例如： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//判断对象是否为空 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//当判断字符串时如果第二个参数不不同时结果也会不同 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//第二个参数表示'是否允许字符串为空' &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"我们已经实例化的panel是否为空?"&lt;/span&gt;&lt;span&gt;+Ext.isEmpty(panel)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;Ext.isEmpty('',true)的值:"&lt;/span&gt;&lt;span&gt;+Ext.isEmpty(&lt;/span&gt;&lt;span &gt;""&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;Ext.isEmpty('',false)的值"&lt;/span&gt;&lt;span&gt;+Ext.isEmpty(&lt;/span&gt;&lt;span &gt;""&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//判断对象是否为空&#xD;
//当判断字符串时如果第二个参数不不同时结果也会不同&#xD;
//第二个参数表示'是否允许字符串为空'&#xD;
Ext.Msg.alert('提示',"我们已经实例化的panel是否为空?"+Ext.isEmpty(panel)+"&amp;lt;br&amp;gt;Ext.isEmpty('',true)的值:"+Ext.isEmpty("",true)+"&amp;lt;br&amp;gt;Ext.isEmpty('',false)的值"+Ext.isEmpty("",false));&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;7、Ext.each方法的使用示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义一个集合 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;array&amp;nbsp;=&amp;nbsp;[],i; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//为集合加入元素,这些元素为从0到9的数字 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(i=0;i&amp;lt;10;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array.push(i); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;fn(item,index,allItems){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//如果跌代对象的元素值大于5则终止跌代执行 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(item&amp;gt;5){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//为集合元素中值小于5的元素进行字符串的追加 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allItems[index]&amp;nbsp;=&amp;nbsp;item+&lt;/span&gt;&lt;span &gt;"_st"&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;fn1(item,index,allItems){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(index&amp;gt;0) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//只执行一次 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'最后的处理结果'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;div&amp;nbsp;style='width:160px'&amp;gt;最后集合为:"&lt;/span&gt;&lt;span&gt;+allItems+&lt;/span&gt;&lt;span &gt;"&amp;lt;/div&amp;gt;"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//对集合进行字符串的追加 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.each(array,fn); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//打印集合的所有元素值 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.each(array,fn1);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义一个集合&#xD;
		var array = [],i;&#xD;
		//为集合加入元素,这些元素为从0到9的数字&#xD;
		for(i=0;i&amp;lt;10;i++){&#xD;
			array.push(i);&#xD;
		}&#xD;
		function fn(item,index,allItems){&#xD;
			//如果跌代对象的元素值大于5则终止跌代执行&#xD;
			if(item&amp;gt;5){&#xD;
				return false;&#xD;
			}else{&#xD;
				//为集合元素中值小于5的元素进行字符串的追加&#xD;
				allItems[index] = item+"_st"&#xD;
			}&#xD;
		}&#xD;
&#xD;
		function fn1(item,index,allItems){&#xD;
			if(index&amp;gt;0)&#xD;
				return false;&#xD;
			//只执行一次&#xD;
			Ext.Msg.alert('最后的处理结果',&#xD;
				"&amp;lt;div style='width:160px'&amp;gt;最后集合为:"+allItems+"&amp;lt;/div&amp;gt;");&#xD;
		}&#xD;
		//对集合进行字符串的追加&#xD;
		Ext.each(array,fn);&#xD;
		//打印集合的所有元素值&#xD;
		Ext.each(array,fn1);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;8、Ext.apply方法的使用示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//定义两个对象,一个目标对象一个源对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tarObj&amp;nbsp;=&amp;nbsp;{},srcObj &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;srcObj&amp;nbsp;=&amp;nbsp;{}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;srcObj.name&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"源对象"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;srcObj.text&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"我的文本内容已经从srcObj中拷贝过来了"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;srcObj.width&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"130px"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//调用Ext.apply进行处理,从srcObj中拷贝属性到tarObj中 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.apply(tarObj,srcObj); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'Ext.apply示例'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"tarObj的属性如下:&amp;lt;br&amp;gt;name:"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tarObj.name+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;text:"&lt;/span&gt;&lt;span&gt;+tarObj.text+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;width:"&lt;/span&gt;&lt;span&gt;+tarObj.width);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//定义两个对象,一个目标对象一个源对象&#xD;
var tarObj = {},srcObj&#xD;
srcObj = {};&#xD;
srcObj.name = "源对象";&#xD;
srcObj.text = "我的文本内容已经从srcObj中拷贝过来了";&#xD;
srcObj.width = "130px";&#xD;
//调用Ext.apply进行处理,从srcObj中拷贝属性到tarObj中&#xD;
Ext.apply(tarObj,srcObj);&#xD;
Ext.Msg.alert('Ext.apply示例',"tarObj的属性如下:&amp;lt;br&amp;gt;name:"+&#xD;
		tarObj.name+"&amp;lt;br&amp;gt;text:"+tarObj.text+&#xD;
		"&amp;lt;br&amp;gt;width:"+tarObj.width);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;9、Ext.encode方法，将对象转换为字符串 &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;person&amp;nbsp;=&amp;nbsp;{name&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Tom'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;age:&amp;nbsp;24};&lt;/span&gt;&lt;span &gt;//定义一个json对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;,Ext.encode(person));&lt;/span&gt;&lt;span &gt;//打印将对象转变成字符串&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var person = {name : 'Tom', age: 24};//定义一个json对象&#xD;
Ext.Msg.alert("提示",Ext.encode(person));//打印将对象转变成字符串&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;10、Ext.htmlDecode方法示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;,Ext.htmlDecode(&lt;/span&gt;&lt;span &gt;"&amp;lt;table&amp;nbsp;width='240'&amp;nbsp;border='1'&amp;nbsp;id='tab1'&amp;nbsp;cellspacing='2'&amp;nbsp;cellpadding='4'&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;简单的html表格&amp;lt;input&amp;nbsp;type='button'&amp;nbsp;value='按钮'&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;"&lt;/span&gt;&lt;span&gt;));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;Ext.Msg.alert("提示",Ext.htmlDecode("&amp;lt;table width='240' border='1' id='tab1' cellspacing='2' cellpadding='4'&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;简单的html表格&amp;lt;input type='button' value='按钮'&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;"));&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;11、Ext.typeOf方法示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;panel&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.Panel({&lt;/span&gt;&lt;span &gt;//实例化了一个对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;className:&lt;/span&gt;&lt;span &gt;"test"&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&lt;/span&gt;&lt;span &gt;"示例"&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&lt;/span&gt;&lt;span &gt;'sub1'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&lt;/span&gt;&lt;span &gt;'300px'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html:&lt;/span&gt;&lt;span &gt;"&amp;lt;div&amp;nbsp;id='div1'&amp;nbsp;style='height:200px'&amp;gt;&amp;lt;/div&amp;gt;"&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;el&amp;nbsp;=&amp;nbsp;Ext.select([&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;array1&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Array();&lt;/span&gt;&lt;span &gt;//实例化了一个数组 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;el.on(&lt;/span&gt;&lt;span &gt;"click"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;tes(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'panel的类型是：'&lt;/span&gt;&lt;span&gt;+Ext.typeOf(panel)+&lt;/span&gt;&lt;span &gt;'，array1的类型是：'&lt;/span&gt;&lt;span&gt;+Ext.typeOf(array1)); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var panel = new Ext.Panel({//实例化了一个对象&#xD;
	className:"test",&#xD;
	title:"示例",&#xD;
	renderTo:'sub1',&#xD;
	width:'300px',&#xD;
	html:"&amp;lt;div id='div1' style='height:200px'&amp;gt;&amp;lt;/div&amp;gt;"&#xD;
});&#xD;
var el = Ext.select(["div1"],true);&#xD;
var array1 = new Array();//实例化了一个数组&#xD;
el.on("click",function tes(){&#xD;
	Ext.Msg.alert("提示",'panel的类型是：'+Ext.typeOf(panel)+'，array1的类型是：'+Ext.typeOf(array1));&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;12、Ext.core.DomHelper示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span&gt;Ext.core.DomHelper.append(Ext.get(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;新追加了文本"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//给id为div1的元素指定一个样式表 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//其样式表的形式可以是直接用文本,如:font-size:18px &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//也可以用文本表示的对象,如:{font-size:18px;} &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.core.DomHelper.applyStyles(Ext.get(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;"font-size:18px;color:green;font-weight:bold;"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;).dom.outerHTML; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//由于Ext.Msg.alert会展示alert里的html &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//所以我们特意用文本框来展示应用了样式表后的div效果字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'DomHelper示例'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'&amp;lt;textarea&amp;nbsp;rows="6"&amp;nbsp;cols="35"&amp;gt;'&lt;/span&gt;&lt;span&gt;+str+&lt;/span&gt;&lt;span &gt;'&amp;lt;/textarea&amp;gt;'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//首先通过DomHelper.createTemplate创建一套模板 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;test&amp;nbsp;=&amp;nbsp;Ext.core.DomHelper.createTemplate(&lt;/span&gt;&lt;span &gt;'&amp;lt;div&amp;nbsp;name="{id}"&amp;gt;'&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;span&amp;nbsp;class="{cls}"&amp;gt;{name:trim}&amp;nbsp;{value:ellipsis(10)}&amp;lt;br&amp;gt;第二行文本&amp;lt;/span&amp;gt;'&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'&amp;lt;/div&amp;gt;'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//通过定义的模板替换模板中的变量,然后追加在div的id为div1的div里面进行展现 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;test.append(Ext.get(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),{id:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'myid'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;cls:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'myclass'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;name:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'foo'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;value:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'bar'&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//给指定的div1在其后插入一个新的div，类似的有insertBefore方法，insertFirst方法 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.core.DomHelper.insertAfter(Ext.get(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),{id:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'item2'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;html:&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;div&amp;nbsp;id='div2'&amp;nbsp;style='height:60px;padding:5px;background-color:#FEFCE7'&amp;gt;我是新追加的Div对象&amp;lt;/div&amp;gt;"&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//给指定的div1在之前插入一个新的html &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.core.DomHelper.insertHtml(&lt;/span&gt;&lt;span &gt;"beforeBegin"&lt;/span&gt;&lt;span&gt;,document.getElementById(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;"我是新插入的Html文本"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//给指定的div1替换新的html &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.core.DomHelper.overwrite(document.getElementById(&lt;/span&gt;&lt;span &gt;"div1"&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;span &gt;"我是新替换的Html文本"&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;Ext.core.DomHelper.append(Ext.get("div1"),"&amp;lt;br&amp;gt;新追加了文本",true);&#xD;
&#xD;
//给id为div1的元素指定一个样式表&#xD;
//其样式表的形式可以是直接用文本,如:font-size:18px&#xD;
//也可以用文本表示的对象,如:{font-size:18px;}&#xD;
Ext.core.DomHelper.applyStyles(Ext.get("div1"),"font-size:18px;color:green;font-weight:bold;");&#xD;
var str = Ext.get("div1").dom.outerHTML;&#xD;
//由于Ext.Msg.alert会展示alert里的html&#xD;
//所以我们特意用文本框来展示应用了样式表后的div效果字符串&#xD;
Ext.Msg.alert('DomHelper示例','&amp;lt;textarea rows="6" cols="35"&amp;gt;'+str+'&amp;lt;/textarea&amp;gt;');&#xD;
&#xD;
//首先通过DomHelper.createTemplate创建一套模板&#xD;
var test = Ext.core.DomHelper.createTemplate('&amp;lt;div name="{id}"&amp;gt;'+&#xD;
	'&amp;lt;span &amp;gt;{name:trim} {value:ellipsis(10)}&amp;lt;br&amp;gt;第二行文本&amp;lt;/span&amp;gt;'+&#xD;
	'&amp;lt;/div&amp;gt;');&#xD;
//通过定义的模板替换模板中的变量,然后追加在div的id为div1的div里面进行展现&#xD;
test.append(Ext.get("div1"),{id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'},true);&#xD;
&#xD;
//给指定的div1在其后插入一个新的div，类似的有insertBefore方法，insertFirst方法&#xD;
Ext.core.DomHelper.insertAfter(Ext.get("div1"),{id: 'item2', html: "&amp;lt;div id='div2' style='height:60px;padding:5px;background-color:#FEFCE7'&amp;gt;我是新追加的Div对象&amp;lt;/div&amp;gt;"});&#xD;
//给指定的div1在之前插入一个新的html&#xD;
Ext.core.DomHelper.insertHtml("beforeBegin",document.getElementById("div1"),"我是新插入的Html文本");&#xD;
//给指定的div1替换新的html&#xD;
Ext.core.DomHelper.overwrite(document.getElementById("div1"),"我是新替换的Html文本");&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;13、DomQuery用法示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//获到所有的以id为div0为父节点的div &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//(在第二节中讲述过Ext.query的使用规则,忘记了的读者可以温习一下) &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;tarArry&amp;nbsp;=&amp;nbsp;Ext.query(&lt;/span&gt;&lt;span &gt;'#div0&amp;nbsp;div'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//选择那些不包含id为div1的节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;except&amp;nbsp;=&amp;nbsp;Ext.core.DomQuery.filter(tarArry,&lt;/span&gt;&lt;span &gt;"#div1"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//选择那些包含id为div1的节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;include&amp;nbsp;=&amp;nbsp;Ext.core.DomQuery.filter(tarArry,&lt;/span&gt;&lt;span &gt;"#div1"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//对对数组中是否包含指定id的节点进行判断 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;isInclude&amp;nbsp;=&amp;nbsp;Ext.core.DomQuery.is(except,&lt;/span&gt;&lt;span &gt;'#div0'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//选择以id为divo的所有div子点中的第一个节点 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;selectNode&amp;nbsp;=&amp;nbsp;Ext.core.DomQuery.selectNode(&lt;/span&gt;&lt;span &gt;"#div0&amp;nbsp;div"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;&amp;nbsp;retStr(array){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str&amp;nbsp;=&lt;/span&gt;&lt;span &gt;""&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;for&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;i=0;i&amp;lt;array.length;i++){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;if&lt;/span&gt;&lt;span&gt;(i&amp;lt;array.length-1) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str+=(array[i].id+&lt;/span&gt;&lt;span &gt;";"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;else&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str+=array[i].id; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;return&lt;/span&gt;&lt;span&gt;&amp;nbsp;str; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'返回结果'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"不包含id为'div1'的所有div的id为:"&lt;/span&gt;&lt;span&gt;+retStr(except)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;包含id为div1的所有div的id为:"&lt;/span&gt;&lt;span&gt;+retStr(include)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;通过Ext.core.DomHelper.is(except,'#div0')的返回结果"&lt;/span&gt;&lt;span&gt;+isInclude+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;",&amp;lt;br&amp;gt;表示"&lt;/span&gt;&lt;span&gt;+retStr(except)+&lt;/span&gt;&lt;span &gt;"是否包含id为div0的节点:"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;在id为div0的第一个子节点的id是:"&lt;/span&gt;&lt;span&gt;+selectNode.id);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//获到所有的以id为div0为父节点的div&#xD;
		//(在第二节中讲述过Ext.query的使用规则,忘记了的读者可以温习一下)&#xD;
		var tarArry = Ext.query('#div0 div');&#xD;
		//选择那些不包含id为div1的节点&#xD;
		var except = Ext.core.DomQuery.filter(tarArry,"#div1",true);&#xD;
		//选择那些包含id为div1的节点&#xD;
		var include = Ext.core.DomQuery.filter(tarArry,"#div1",false);&#xD;
		//对对数组中是否包含指定id的节点进行判断&#xD;
		var isInclude = Ext.core.DomQuery.is(except,'#div0');&#xD;
		//选择以id为divo的所有div子点中的第一个节点&#xD;
		var selectNode = Ext.core.DomQuery.selectNode("#div0 div");&#xD;
		function retStr(array){&#xD;
			var str ="";&#xD;
			for(var i=0;i&amp;lt;array.length;i++){&#xD;
				if(i&amp;lt;array.length-1)&#xD;
					str+=(array[i].id+";");&#xD;
				else&#xD;
					str+=array[i].id;&#xD;
			}&#xD;
			return str;&#xD;
		}&#xD;
		Ext.Msg.alert('返回结果',"不包含id为'div1'的所有div的id为:"+retStr(except)+&#xD;
				"&amp;lt;br&amp;gt;包含id为div1的所有div的id为:"+retStr(include)+&#xD;
				"&amp;lt;br&amp;gt;通过Ext.core.DomHelper.is(except,'#div0')的返回结果"+isInclude+&#xD;
				",&amp;lt;br&amp;gt;表示"+retStr(except)+"是否包含id为div0的节点:"+&#xD;
				"&amp;lt;br&amp;gt;在id为div0的第一个子节点的id是:"+selectNode.id);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;14、Ext.util.CSS示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;//通过传递一个样式表描述文本创建一个指定的样式表和id为the绑定在一起 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.util.CSS.createStyleSheet(&lt;/span&gt;&lt;span &gt;".myclass{color:blue}"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"the"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;cssObj&amp;nbsp;=&amp;nbsp;Ext.util.CSS.getRule(&lt;/span&gt;&lt;span &gt;".myclass"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'获取的信息'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'创建样式表&amp;lt;br&amp;gt;获取myclass样式表中规则的字体颜色:'&lt;/span&gt;&lt;span&gt;+cssObj.style.color); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.util.CSS.createStyleSheet(&lt;/span&gt;&lt;span &gt;".a1{font-size:12px;color:blue;}"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"thecss"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;pan&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.panel.Panel({ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&lt;/span&gt;&lt;span &gt;'添加css并移除'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html:&lt;/span&gt;&lt;span &gt;'首先我们添加一个样式,然后移除他'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:200, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:300, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cls:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'a1'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;pan.render(&lt;/span&gt;&lt;span &gt;"hr_panel"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;setBtn&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.button.Button( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'移除样式'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;50, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handler&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.util.CSS.removeStyleSheet(&lt;/span&gt;&lt;span &gt;"thecss"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;setBtn.render(&lt;/span&gt;&lt;span &gt;"setBut"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义使用改变个性化定制的控件 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//该控制实际上为一个可供选择样式表值的下拉框 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//当改变下拉框的选择时则调用Ext.util.CSS.swapStyleSheet来替换其样式表路径 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.onReady(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;themes&amp;nbsp;=&amp;nbsp;[ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{theme:&lt;/span&gt;&lt;span &gt;'默认'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;css:&lt;/span&gt;&lt;span &gt;'ext-all.css'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{theme:&lt;/span&gt;&lt;span &gt;'黑色'&lt;/span&gt;&lt;span&gt;,css:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ext-all-access.css'&lt;/span&gt;&lt;span&gt;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{theme:&lt;/span&gt;&lt;span &gt;'红色'&lt;/span&gt;&lt;span&gt;,css:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'ext-all-red.css'&lt;/span&gt;&lt;span&gt;}]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//创建主题数据模型 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.regModel(&lt;/span&gt;&lt;span &gt;'Theme'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;[&lt;/span&gt;&lt;span &gt;'theme'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'css'&lt;/span&gt;&lt;span&gt;] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//创建主题数据源 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;themeStore&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.data.Store'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;model&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'Theme'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;:&amp;nbsp;themes &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//创建主题切换选择框 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;themeChange&amp;nbsp;=&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.form.ComboBox'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'themeChange'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;150, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelWidth&amp;nbsp;:&amp;nbsp;60, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelSeparator&amp;nbsp;:&lt;/span&gt;&lt;span &gt;'：'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//分隔符 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fieldLabel:&lt;/span&gt;&lt;span &gt;'样式选择'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;:&amp;nbsp;themeStore, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editable&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;false&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;triggerAction:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'all'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//单击触发按钮显示全部数据 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;:&amp;nbsp;themeStore,&lt;/span&gt;&lt;span &gt;//设置数据源 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayField&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'theme'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;valueField&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'css'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queryMode:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'local'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//本地模式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&lt;/span&gt;&lt;span &gt;'ext-all.css'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//默认风格 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listeners&amp;nbsp;:&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;'collapse'&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;()&amp;nbsp;{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.util.CSS.swapStyleSheet(&lt;/span&gt;&lt;span &gt;'theme'&lt;/span&gt;&lt;span&gt;,&amp;nbsp;&lt;/span&gt;&lt;span &gt;'extjs4/resources/css/'&lt;/span&gt;&lt;span&gt;+&amp;nbsp;&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.getValue()); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;contentIframe.window.themeChange(&lt;/span&gt;&lt;span &gt;this&lt;/span&gt;&lt;span&gt;.getValue()); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//定义panel &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.create(&lt;/span&gt;&lt;span &gt;'Ext.form.FormPanel'&lt;/span&gt;&lt;span&gt;,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&lt;/span&gt;&lt;span &gt;'Ext.form.ComboBox本地数据源示例'&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;renderTo:&amp;nbsp;Ext.getBody(), &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bodyPadding:&amp;nbsp;5, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;frame&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:100, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:270, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;defaults:{&lt;/span&gt;&lt;span &gt;//统一设置表单字段默认属性 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelSeparator&amp;nbsp;:&lt;/span&gt;&lt;span &gt;'：'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;//分隔符 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelWidth&amp;nbsp;:&amp;nbsp;70,&lt;/span&gt;&lt;span &gt;//标签宽度 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;:&amp;nbsp;200,&lt;/span&gt;&lt;span &gt;//字段宽度 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labelAlign&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;'left'&lt;/span&gt;&lt;span &gt;//标签对齐方式 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items:themeChange &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;//通过传递一个样式表描述文本创建一个指定的样式表和id为the绑定在一起&#xD;
Ext.util.CSS.createStyleSheet(".myclass{color:blue}","the");&#xD;
var cssObj = Ext.util.CSS.getRule(".myclass",true);&#xD;
Ext.Msg.alert('获取的信息','创建样式表&amp;lt;br&amp;gt;获取myclass样式表中规则的字体颜色:'+cssObj.style.color);&#xD;
&#xD;
Ext.util.CSS.createStyleSheet(".a1{font-size:12px;color:blue;}","thecss");&#xD;
var pan = new Ext.panel.Panel({&#xD;
	title:'添加css并移除',&#xD;
	html:'首先我们添加一个样式,然后移除他'&#xD;
,&#xD;
			height:200,&#xD;
			width:300,&#xD;
			cls: 'a1'&#xD;
});&#xD;
pan.render("hr_panel");&#xD;
&#xD;
setBtn = new Ext.button.Button(&#xD;
	text : '移除样式',&#xD;
	width : 50,&#xD;
	handler : function(){&#xD;
		Ext.util.CSS.removeStyleSheet("thecss");&#xD;
	}&#xD;
});&#xD;
setBtn.render("setBut");&#xD;
&#xD;
//定义使用改变个性化定制的控件&#xD;
//该控制实际上为一个可供选择样式表值的下拉框&#xD;
//当改变下拉框的选择时则调用Ext.util.CSS.swapStyleSheet来替换其样式表路径&#xD;
Ext.onReady(function(){&#xD;
	var themes = [&#xD;
			{theme:'默认', css:'ext-all.css'},&#xD;
			{theme:'黑色',css: 'ext-all-access.css'},&#xD;
			{theme:'红色',css: 'ext-all-red.css'}];&#xD;
		//创建主题数据模型&#xD;
		Ext.regModel('Theme', {&#xD;
		    fields: ['theme','css']&#xD;
		});&#xD;
		//创建主题数据源&#xD;
		var themeStore = Ext.create('Ext.data.Store',{&#xD;
			model : 'Theme',&#xD;
			data : themes&#xD;
		});&#xD;
		//创建主题切换选择框&#xD;
		var themeChange = Ext.create('Ext.form.ComboBox',{&#xD;
			id : 'themeChange',&#xD;
			width : 150,&#xD;
			labelWidth : 60,&#xD;
			labelSeparator :'：',//分隔符&#xD;
			fieldLabel:'样式选择',&#xD;
			store : themeStore,&#xD;
			editable : false,&#xD;
			triggerAction: 'all',//单击触发按钮显示全部数据&#xD;
			store : themeStore,//设置数据源&#xD;
			displayField : 'theme',&#xD;
			valueField : 'css',&#xD;
			queryMode: 'local',//本地模式&#xD;
			value:'ext-all.css',//默认风格&#xD;
			listeners : {&#xD;
				'collapse' : function() {&#xD;
					Ext.util.CSS.swapStyleSheet('theme', 'extjs4/resources/css/'+ this.getValue());&#xD;
					contentIframe.window.themeChange(this.getValue());&#xD;
				}&#xD;
			}&#xD;
		});&#xD;
		//定义panel&#xD;
		Ext.create('Ext.form.FormPanel',{&#xD;
			title:'Ext.form.ComboBox本地数据源示例',&#xD;
			renderTo: Ext.getBody(),&#xD;
			bodyPadding: 5,&#xD;
			frame : true,&#xD;
			height:100,&#xD;
			width:270,&#xD;
			defaults:{//统一设置表单字段默认属性&#xD;
				labelSeparator :'：',//分隔符&#xD;
				labelWidth : 70,//标签宽度&#xD;
				width : 200,//字段宽度&#xD;
				labelAlign : 'left'//标签对齐方式&#xD;
			},&#xD;
			items:themeChange&#xD;
		});&#xD;
});&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;15、格式化字符串示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;amp;lt;table&amp;nbsp;width='300'&amp;nbsp;cellspacing=1&amp;nbsp;border=1&amp;nbsp;cellpadding=1&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;table&amp;nbsp;string&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str1&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;nbsp;aV"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;dat&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Date(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str2&amp;nbsp;=&amp;nbsp;12345; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;str3&amp;nbsp;=&amp;nbsp;1.2345; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert( &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"提示"&lt;/span&gt;&lt;span&gt;, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"原str为:"&lt;/span&gt;&lt;span&gt;+str+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;ellipsis(str,5)后为:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.ellipsis(str,5)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"原strl为:"&lt;/span&gt;&lt;span&gt;+str1+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;进行capitalize(str1)后为:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.capitalize(str1)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;原dat为:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+dat+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"进行date(dat,'yyyy/mm/dd')后为:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.date(dat)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"注意调用htmlDecode(str)后展现出来的是一个带边框的表格:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.htmlDecode(str)+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"原strl:"&lt;/span&gt;&lt;span&gt;+str1+&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;经过lowercase后为:&amp;lt;br&amp;gt;"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.lowercase&amp;nbsp;(str1)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;原str2:"&lt;/span&gt;&lt;span&gt;+str2+&lt;/span&gt;&lt;span &gt;",经过number后为:"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.number(str2,&lt;/span&gt;&lt;span &gt;"-1234.0"&lt;/span&gt;&lt;span&gt;)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"&amp;lt;br&amp;gt;原str3:"&lt;/span&gt;&lt;span&gt;+str2+&lt;/span&gt;&lt;span &gt;",经过number后为:"&lt;/span&gt;&lt;span&gt;+Ext.util.Format.round(str3,2) &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//通过用字符串描述一个对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;jsonStr&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;"{name:'the&amp;nbsp;json&amp;nbsp;name',&amp;nbsp;value:&amp;nbsp;'the&amp;nbsp;json&amp;nbsp;sample'}"&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//将该字符串进行编码，这时将形成一个含有逻辑关系的对象 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;obj&amp;nbsp;=&amp;nbsp;Ext.JSON.decode(jsonStr,&lt;/span&gt;&lt;span &gt;true&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//定义一些对象，最后用数组包装起来 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;g=&lt;/span&gt;&lt;span &gt;'g'&lt;/span&gt;&lt;span&gt;,h=&lt;/span&gt;&lt;span &gt;'h'&lt;/span&gt;&lt;span&gt;,e&amp;nbsp;=[g,h],f=&lt;/span&gt;&lt;span &gt;'f'&lt;/span&gt;&lt;span&gt;,b=[e,f],a&amp;nbsp;=&amp;nbsp;[b,&lt;/span&gt;&lt;span &gt;'c'&lt;/span&gt;&lt;span&gt;]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;//将该数组中存放的对象进行解码，打印该字符串 &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;endA&amp;nbsp;=&amp;nbsp;Ext.JSON.encode(a); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,endA);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var str = "&amp;amp;lt;table width='300' cellspacing=1 border=1 cellpadding=1&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;table string&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;";&#xD;
var str1 = " aV";&#xD;
var dat = new Date();&#xD;
var str2 = 12345;&#xD;
var str3 = 1.2345;&#xD;
Ext.Msg.alert(&#xD;
	"提示",&#xD;
	"原str为:"+str+"&amp;lt;br&amp;gt;ellipsis(str,5)后为:&amp;lt;br&amp;gt;"+Ext.util.Format.ellipsis(str,5)+"&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"+&#xD;
	"原strl为:"+str1+"&amp;lt;br&amp;gt;进行capitalize(str1)后为:&amp;lt;br&amp;gt;"+Ext.util.Format.capitalize(str1)+"&amp;lt;br&amp;gt;"+&#xD;
	"&amp;lt;br&amp;gt;原dat为:&amp;lt;br&amp;gt;"+dat+"&amp;lt;br&amp;gt;"+&#xD;
	"进行date(dat,'yyyy/mm/dd')后为:&amp;lt;br&amp;gt;"+Ext.util.Format.date(dat)+"&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"+&#xD;
	"注意调用htmlDecode(str)后展现出来的是一个带边框的表格:&amp;lt;br&amp;gt;"+Ext.util.Format.htmlDecode(str)+"&amp;lt;br&amp;gt;"+&#xD;
	"原strl:"+str1+"&amp;lt;br&amp;gt;经过lowercase后为:&amp;lt;br&amp;gt;"+Ext.util.Format.lowercase (str1)+&#xD;
	"&amp;lt;br&amp;gt;原str2:"+str2+",经过number后为:"+Ext.util.Format.number(str2,"-1234.0")+&#xD;
	"&amp;lt;br&amp;gt;原str3:"+str2+",经过number后为:"+Ext.util.Format.round(str3,2)&#xD;
);		&#xD;
&#xD;
//通过用字符串描述一个对象&#xD;
var jsonStr = "{name:'the json name', value: 'the json sample'}";&#xD;
//将该字符串进行编码，这时将形成一个含有逻辑关系的对象&#xD;
var obj = Ext.JSON.decode(jsonStr,true);&#xD;
//定义一些对象，最后用数组包装起来&#xD;
var g='g',h='h',e =[g,h],f='f',b=[e,f],a = [b,'c'];&#xD;
//将该数组中存放的对象进行解码，打印该字符串&#xD;
var endA = Ext.JSON.encode(a);&#xD;
Ext.Msg.alert('提示',endA);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;16、MixedCollection示例(还有first，get等方法): &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item2&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;a&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'b'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'01'&lt;/span&gt;&lt;span&gt;,a); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'01'&lt;/span&gt;&lt;span&gt;,b); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item2.add(&lt;/span&gt;&lt;span &gt;'01'&lt;/span&gt;&lt;span&gt;,a); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item2.add(&lt;/span&gt;&lt;span &gt;'02'&lt;/span&gt;&lt;span&gt;,a); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'当已存在关联的索引时往01关联以象,item的个数为:'&lt;/span&gt;&lt;span&gt;+item.length+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;'&lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span &gt;'当不存在关联的索引往索引关联对象,item的个数为:'&lt;/span&gt;&lt;span&gt;+item2.length);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
var item2 = new Ext.util.MixedCollection();&#xD;
var a = {name:'a'};&#xD;
var b = {name:'b'};&#xD;
item.add('01',a);&#xD;
item.add('01',b);&#xD;
item2.add('01',a);&#xD;
item2.add('02',a);&#xD;
Ext.Msg.alert('提示','当已存在关联的索引时往01关联以象,item的个数为:'+item.length+'&amp;lt;br&amp;gt;'+'当不存在关联的索引往索引关联对象,item的个数为:'+item2.length);&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;arr&amp;nbsp;=&amp;nbsp;[]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr.push({name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr.push({name:&lt;/span&gt;&lt;span &gt;'b'&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item.addAll(arr); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'原item中的对象个数为:'&lt;/span&gt;&lt;span&gt;+item.length+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;当加入arr数组中的两个对象后item中的对象个数为:'&lt;/span&gt;&lt;span&gt;+item.length);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
		var arr = [];&#xD;
		arr.push({name:'a'});&#xD;
		arr.push({name:'b'});&#xD;
		item.addAll(arr);&#xD;
		Ext.Msg.alert('提示','原item中的对象个数为:'+item.length+'&amp;lt;br&amp;gt;当加入arr数组中的两个对象后item中的对象个数为:'+item.length);&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;arr&amp;nbsp;=&amp;nbsp;[{name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;},{name:&lt;/span&gt;&lt;span &gt;'b'&lt;/span&gt;&lt;span&gt;}]; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.clear(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'当调用clear()后item的对象个数为:'&lt;/span&gt;&lt;span&gt;+item.length);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
var arr = [{name:'a'},{name:'b'}];&#xD;
item.clear();&#xD;
Ext.Msg.alert('提示','当调用clear()后item的对象个数为:'+item.length);&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.addAll([{name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;},{name:&lt;/span&gt;&lt;span &gt;'b'&lt;/span&gt;&lt;span&gt;}]); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;col&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;col&amp;nbsp;=&amp;nbsp;item.clone(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.clear(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'当调用item的clone()后返回的col的对象个数为:'&lt;/span&gt;&lt;span&gt;+col.length);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
item.addAll([{name:'a'},{name:'b'}]);&#xD;
var col = new Ext.util.MixedCollection();&#xD;
col = item.clone();&#xD;
item.clear();&#xD;
Ext.Msg.alert('提示','当调用item的clone()后返回的col的对象个数为:'+col.length);&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;obja&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj1'&lt;/span&gt;&lt;span&gt;,obja); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'集合中是否含有以obj1为关联索引的对象:'&lt;/span&gt;&lt;span&gt;+item.containsKey(&lt;/span&gt;&lt;span &gt;'obj1'&lt;/span&gt;&lt;span&gt;)+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;集合中是否含有对象obja:'&lt;/span&gt;&lt;span&gt;+item.contains(obja));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
var obja = {name:'a'};&#xD;
item.add('obj1',obja);&#xD;
Ext.Msg.alert('提示','集合中是否含有以obj1为关联索引的对象:'+item.containsKey('obj1')+'&amp;lt;br&amp;gt;集合中是否含有对象obja:'+item.contains(obja));&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;obja&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'a'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj1'&lt;/span&gt;&lt;span&gt;,obja); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj2'&lt;/span&gt;&lt;span&gt;,{name:&lt;/span&gt;&lt;span &gt;'b'&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.each(&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(tempObj){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempObj.name=&lt;/span&gt;&lt;span &gt;'newA'&lt;/span&gt;&lt;span&gt;; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'通过调用each后的名称为:'&lt;/span&gt;&lt;span&gt;+tempObj.name); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
var obja = {name:'a'};&#xD;
item.add('obj1',obja);&#xD;
item.add('obj2',{name:'b'});&#xD;
item.each(function(tempObj){&#xD;
	tempObj.name='newA';&#xD;
	Ext.Msg.alert('提示','通过调用each后的名称为:'+tempObj.name);&#xD;
});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.on(&lt;/span&gt;&lt;span &gt;'add'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(index,o,key){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;当前有对象加入,加入后的index是:'&lt;/span&gt;&lt;span&gt;+index+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;该对象的name是:'&lt;/span&gt;&lt;span&gt;+o.name+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;加入对应的key是:'&lt;/span&gt;&lt;span&gt;+key); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj2key'&lt;/span&gt;&lt;span&gt;,{name:&lt;/span&gt;&lt;span &gt;'nobj2name'&lt;/span&gt;&lt;span&gt;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
item.on('add',function(index,o,key){&#xD;
	Ext.Msg.alert('提示','&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;当前有对象加入,加入后的index是:'+index+'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;该对象的name是:'+o.name+'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;加入对应的key是:'+key);&#xD;
});&#xD;
item.add('obj2key',{name:'nobj2name'});&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.on(&lt;/span&gt;&lt;span &gt;'remove'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(o,key){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'当前移除的对象的name是:'&lt;/span&gt;&lt;span&gt;+o.name+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;其key是:'&lt;/span&gt;&lt;span&gt;+key); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj2key'&lt;/span&gt;&lt;span&gt;,{name:&lt;/span&gt;&lt;span &gt;'nobj2name'&lt;/span&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.removeAtKey(&lt;/span&gt;&lt;span &gt;'obj2key'&lt;/span&gt;&lt;span&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
item.on('remove',function(o,key){&#xD;
	Ext.Msg.alert('提示','当前移除的对象的name是:'+o.name+'&amp;lt;br&amp;gt;其key是:'+key);&#xD;
});&#xD;
item.add('obj2key',{name:'nobj2name'});&#xD;
item.removeAtKey('obj2key');&lt;/pre&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.MixedCollection(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;obj1&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'obj1Name'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;obj2&amp;nbsp;=&amp;nbsp;{name:&lt;/span&gt;&lt;span &gt;'obj2Name'&lt;/span&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.add(&lt;/span&gt;&lt;span &gt;'obj1Key'&lt;/span&gt;&lt;span&gt;,obj1); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.replace(&lt;/span&gt;&lt;span &gt;'obj2Key'&lt;/span&gt;&lt;span&gt;,obj1); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.on(&lt;/span&gt;&lt;span &gt;'replace'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(key,&amp;nbsp;oldO,&amp;nbsp;newO){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'当前被替换的对象的name是:'&lt;/span&gt;&lt;span&gt;+oldO.name+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;其key是:'&lt;/span&gt;&lt;span&gt;+key+&lt;/span&gt;&lt;span &gt;'&amp;lt;br&amp;gt;新对象的name是:'&lt;/span&gt;&lt;span&gt;+newO.name); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;item.replace(&lt;/span&gt;&lt;span &gt;'obj2Key'&lt;/span&gt;&lt;span&gt;,obj2);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var item = new Ext.util.MixedCollection();&#xD;
var obj1 = {name:'obj1Name'};&#xD;
var obj2 = {name:'obj2Name'};&#xD;
item.add('obj1Key',obj1);&#xD;
item.replace('obj2Key',obj1);&#xD;
item.on('replace',function(key, oldO, newO){&#xD;
	Ext.Msg.alert('提示','当前被替换的对象的name是:'+oldO.name+'&amp;lt;br&amp;gt;其key是:'+key+'&amp;lt;br&amp;gt;新对象的name是:'+newO.name);&#xD;
});&#xD;
item.replace('obj2Key',obj2);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;17、线程运行实例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;task&amp;nbsp;={ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;run:&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;'提示'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'线程已经运行!我将每次运行将重复5次!但10秒后我将停止!'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;interval:1000, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repeat:5, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;duration:10000 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;task1&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.TaskRunner(); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;task1.start(task);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var task ={&#xD;
	run:function(){&#xD;
		Ext.Msg.alert('提示','线程已经运行!我将每次运行将重复5次!但10秒后我将停止!');&#xD;
	},&#xD;
	interval:1000,&#xD;
	repeat:5,&#xD;
	duration:10000&#xD;
};&#xD;
var task1 = new Ext.util.TaskRunner();&#xD;
task1.start(task);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;18、获得文本块的高和宽示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;t&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.util.TextMetrics(&lt;/span&gt;&lt;span &gt;'id01'&lt;/span&gt;&lt;span&gt;,5); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;Ext.Msg.alert(&lt;/span&gt;&lt;span &gt;"测试"&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;"通过getSize('the&amp;nbsp;text')取得的文本块的宽度是:"&lt;/span&gt;&lt;span&gt;+t.getSize(&lt;/span&gt;&lt;span &gt;'the&amp;nbsp;text'&lt;/span&gt;&lt;span&gt;).width+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;"&amp;lt;br&amp;gt;通过getHeight('new&amp;nbsp;text&amp;nbsp;test')取得的文本块的高度是:"&lt;/span&gt;&lt;span&gt;+t.getHeight(&lt;/span&gt;&lt;span &gt;'new&amp;nbsp;text&amp;nbsp;test'&lt;/span&gt;&lt;span&gt;)+ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;"&amp;lt;br&amp;gt;measure('id01','重新测试方法',3)方法测试"&lt;/span&gt;&lt;span&gt;+Ext.util.TextMetrics.measure(&lt;/span&gt;&lt;span &gt;'id01'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span &gt;'重新测试方法'&lt;/span&gt;&lt;span&gt;,3).width);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;pre name="code" &gt;var t = new Ext.util.TextMetrics('id01',5);&#xD;
Ext.Msg.alert("测试","通过getSize('the text')取得的文本块的宽度是:"+t.getSize('the text').width+&#xD;
"&amp;lt;br&amp;gt;通过getHeight('new text test')取得的文本块的高度是:"+t.getHeight('new text test')+&#xD;
"&amp;lt;br&amp;gt;measure('id01','重新测试方法',3)方法测试"+Ext.util.TextMetrics.measure('id01','重新测试方法',3).width);&lt;/pre&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;19、键盘绑定对象示例： &lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;Javascript代码 &lt;a title="复制代码" href="http://hnhnhnhnhn.iteye.com/blog/1162944"&gt;&lt;img src="http://hnhnhnhnhn.iteye.com/images/icon_copy.gif" alt="复制代码" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a title="收藏这段代码" href="javascript:void()"&gt;&lt;img  src="http://hnhnhnhnhn.iteye.com/images/icon_star.png" alt="收藏代码" /&gt;&lt;img  style="display: none;" src="http://hnhnhnhnhn.iteye.com/images/spinner.gif" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;ol &gt;&#xD;
&lt;li&gt;&lt;span&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;el&amp;nbsp;=&amp;nbsp;Ext.get(&lt;/span&gt;&lt;span &gt;"id01"&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span &gt;var&lt;/span&gt;&lt;span&gt;&amp;nbsp;nav&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span &gt;new&lt;/span&gt;&lt;span&gt;&amp;nbsp;Ext.KeyNav(el,{ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"left"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(e){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'向左的按键被按下了'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//this.moveLeft(e.ctrlKey); &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"right"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(e){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'向右的按键被按下了'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//this.moveRight(e.ctrlKey); &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;"enter"&lt;/span&gt;&lt;span&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span &gt;function&lt;/span&gt;&lt;span&gt;(e){ &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&lt;/span&gt;&lt;span &gt;'回车键被按下了'&lt;/span&gt;&lt;span&gt;); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span &gt;//this.save(); &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scope&amp;nbsp;:&amp;nbsp;el &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;}); &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;&lt;span&gt;nav.enable();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/luluping/aggbug/2243766.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/luluping/archive/2011/11/09/2243766.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
