﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-沉睡森林@漂在北京-随笔分类-Ext</title><link>http://www.blogjava.net/wangbing/category/35692.html</link><description>本处文章除注明“转载”外均为原创，转载请注明出处。 </description><language>zh-cn</language><lastBuildDate>Wed, 21 Mar 2012 06:08:06 GMT</lastBuildDate><pubDate>Wed, 21 Mar 2012 06:08:06 GMT</pubDate><ttl>60</ttl><item><title>json和javascript的关系</title><link>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Tue, 20 Mar 2012 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/372313.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/372313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/372313.html</trackback:ping><description><![CDATA[<strong style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">参考json网站：</strong>
<a href="http://www.json.org/json-zh.html">http://www.json.org/json-zh.html</a>&nbsp;<br /><strong style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; "><br />JSON</strong><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于</span><a href="http://www.crockford.com/javascript" style="color: maroon; font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">JavaScript Programming Language</a><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">,</span><a href="http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf" style="color: maroon; font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">Standard ECMA-262 3rd Edition - December 1999</a><span style="font-family: Simsun; line-height: normal; background-color: #faf0e6; font-size: medium; ">的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C, C++, C#, Java, JavaScript, Perl, Python等）。 这些特性使JSON成为理想的数据交换语言。</span>&nbsp;<img src ="http://www.blogjava.net/wangbing/aggbug/372313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2012-03-20 21:19 <a href="http://www.blogjava.net/wangbing/archive/2012/03/20/372313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>extjs查找树节点的2种方法</title><link>http://www.blogjava.net/wangbing/archive/2010/01/29/311243.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Fri, 29 Jan 2010 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2010/01/29/311243.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/311243.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2010/01/29/311243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/311243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/311243.html</trackback:ping><description><![CDATA[<span  style="color: #333333; font-family: Arial; font-size: 14px; line-height: 20px; ">
<p style="line-height: normal; ">方法一： 自己做递归函数</p>
<p style="line-height: normal; ">function findChildRecursively(rootNode, key, value) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; var nodes = rootNode.childNodes;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; for(var i = 0; i &lt; nodes.length; i++) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(nodes[i].attributes[key] == value){<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return nodes[i];<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!nodes[i].isLeaf()) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(nodes[i].isLoaded()) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nodes[i].reload();<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(node = findChildRecursively(nodes[i], key, value)) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return node;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; return null;<br style="line-height: normal; " />
}</p>
<p style="line-height: normal; ">方法二： 利用现成方法 cascade</p>
<p style="line-height: normal; ">var node = null;<br style="line-height: normal; " />
rootNode.cascade(function(n) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; if(!n.isLeaf() &amp;&amp; !n.isLoaded()) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.reload();<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; if(n.attributes[key] == value) {<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; node = n;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; }<br style="line-height: normal; " />
&nbsp;&nbsp;&nbsp; return true;<br style="line-height: normal; " />
});</p>
</span>
<img src ="http://www.blogjava.net/wangbing/aggbug/311243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2010-01-29 17:12 <a href="http://www.blogjava.net/wangbing/archive/2010/01/29/311243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>带checkbox的treepanel实例</title><link>http://www.blogjava.net/wangbing/archive/2010/01/25/310734.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 25 Jan 2010 07:09:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2010/01/25/310734.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/310734.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2010/01/25/310734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/310734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/310734.html</trackback:ping><description><![CDATA[<span style="font-size: 24pt; "><span style="font-size: 8pt; "><span style="font-size: 12pt; "><span style="font-size: 18pt; ">下面的代码定义了一个完整的ext treepanel的实例，其中，对<span  style="font-size: 13px; "><span style="font-size: 18pt; ">checkchange事件的处理，使单击父亲节点时对下面的子节点全部选中或取消选中。</span></span></span></span></span></span><br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">sysFunClassTree&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;id:'sysFunClassTree',split:</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,collapsible:</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,rootVisible:</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,name:'sysFunClassTree',autoScroll:</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,border:</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;region:'east',title:'功能分类树',width:</span><span style="color: #000000; ">200</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;loader:</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.TreeLoader({dataUrl:'http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">localhost:8080/jeasyweb/treeSysFunClass.do',baseParams:{'_tree_checkbox':'true'}})</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">});<br />
sysFunClassTree_root&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.AsyncTreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;text:'Ext&nbsp;TreeRoot',id:'src_root'&nbsp;<br />
});<br />
sysFunClassTree.setRootNode(sysFunClassTree_root);<br />
sysFunClassTree.on('click',&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(node,&nbsp;e){treeClick(node,&nbsp;e);});<br />
sysFunClassTree.on('checkchange',&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(node,&nbsp;flag)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(node.hasChildNodes())&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.eachChild(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(child)&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.ui.toggleCheck(flag);&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.attributes.checked&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;flag;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.fireEvent('checkchange',&nbsp;child,&nbsp;flag);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
});</span></div>
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/310734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2010-01-25 15:09 <a href="http://www.blogjava.net/wangbing/archive/2010/01/25/310734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext树实例bug修改记录</title><link>http://www.blogjava.net/wangbing/archive/2010/01/03/308105.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Sun, 03 Jan 2010 13:49:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2010/01/03/308105.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/308105.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2010/01/03/308105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/308105.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/308105.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在利用ext树开发一个demo时发现了一个bug，代码如下：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;&nbsp;&lt;HTML&gt;&nbsp;&nbsp;&lt;HEAD...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2010/01/03/308105.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/308105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2010-01-03 21:49 <a href="http://www.blogjava.net/wangbing/archive/2010/01/03/308105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>标签开发ext树的完整例子</title><link>http://www.blogjava.net/wangbing/archive/2010/01/03/308071.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Sun, 03 Jan 2010 03:23:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2010/01/03/308071.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/308071.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2010/01/03/308071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/308071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/308071.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 具体的JSP代码如下：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&lt;?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?&gt;&lt;%@&nbsp;page&nbsp;c...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2010/01/03/308071.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/308071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2010-01-03 11:23 <a href="http://www.blogjava.net/wangbing/archive/2010/01/03/308071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用ext标签的好处</title><link>http://www.blogjava.net/wangbing/archive/2009/12/25/307250.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Fri, 25 Dec 2009 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/12/25/307250.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/307250.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/12/25/307250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/307250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/307250.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个对单表的增加、删除、修改、查看页面，直接使用ext开发，需要大量的js代码来渲染UI。具体代码如下：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;&nbsp;&lt;HTML&gt;...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2009/12/25/307250.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/307250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-12-25 13:09 <a href="http://www.blogjava.net/wangbing/archive/2009/12/25/307250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GXT与EXT-GWT GWT-EXT 以及收费问题</title><link>http://www.blogjava.net/wangbing/archive/2009/10/20/299102.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Tue, 20 Oct 2009 12:57:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/10/20/299102.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/299102.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/10/20/299102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/299102.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/299102.html</trackback:ping><description><![CDATA[最近看了看gae，准备做小程序放上去。后来又看了看GWT，然后又看了看GXT。<br />
最终还是整了个GXT的desktop例子，准备接着写试试。<br />
网上不少文档，让我比较迷糊，迷糊了2天，今天终于全部通透了。<br />
下面的文章给我不少帮助，贴出来分享一下。<br />
<br />
地址：http://yonglin4605.javaeye.com/blog/450625<br />
<br />
很多人可能搞不太清楚这几个东西的区别
<br />
<br />
GWT-EXT是google团队在ext基础上开发的基于GWT平台的框架
<br />
ext在2.2版本之前是免费的（LPGL协议）
<br />
而在2.2版本后改变了协议，为GPL3.0，意味这EXT将不再完全免费
<br />
google的GWT-EXT团队非常不爽，一怒之下决定停止GWT-EXT的开发，因此GWT-EXT的最后版本对应EXT是2.0，并且以后也不会再升级
<br />
<br />
在EXT更改协议之前，还有一个GWT上面的框架MyGwt,也是基于EXT开发的。
<br />
<br />
在EXT更改协议后，EXT团队合并了MyGwt，将该框架设为EXT下的一个子项目。重命名为：EXT-GWT
<br />
也叫<span class="hilite1">GXT</span>
<br />
<br />
<br />
关于收费问题。
<br />
EXT原先遵循LPGL协议，之后改为GPL协议
<br />
这2个协议就差一个L字母，这里L的意思就是less
<br />
就是说LPGL比GPL有更少的开放性。
<br />
很多人听了后会说，这样的话GPL更开放，岂不是更好。
<br />
<br />
事实是，GPL太开放了，以至于没人敢用他。因为他具有传染性，
<br />
比如EXT是GPL协议，如果你使用了EXT，那么你的项目也必须开源。
<br />
而这对应商业应用是致命的，商业项目开源了，你还怎么赚钱啊。
<br />
<br />
那么为什么交了钱，你的EXT就可以随便用了呢。
<br />
其实这更GPL协议无关了。
<br />
因为你交了钱后，EXT组织会给你一个单独的授权协议，与GPL无关。
<br />
在该授权协议中，你可以随便使用EXT而不用开源自己的项目。
<br />
<span class="hilite1">GXT</span>的收费情况和EXT是一样的。
<br />
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/299102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-10-20 20:57 <a href="http://www.blogjava.net/wangbing/archive/2009/10/20/299102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript动态调用时参数传递</title><link>http://www.blogjava.net/wangbing/archive/2009/07/23/288090.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 23 Jul 2009 12:47:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/07/23/288090.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/288090.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/07/23/288090.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/288090.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/288090.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />
</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;a(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert('called&nbsp;by&nbsp;b');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;s&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">""</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">for</span><span style="background-color: #f5f5f5; color: #000000;">(</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">&lt;</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;arguments.length;&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">++</span><span style="background-color: #f5f5f5; color: #000000;">)&nbsp;&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;arguments[i]&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">,</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('s&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">in</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;a</span><span style="background-color: #f5f5f5; color: #000000;">=&gt;</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">s);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;<br />
</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;b()&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;s&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">""</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">for</span><span style="background-color: #f5f5f5; color: #000000;">(</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">&lt;</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;arguments.length;&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">++</span><span style="background-color: #f5f5f5; color: #000000;">)&nbsp;&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;arguments[i]&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">',</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;&nbsp;<br />
&nbsp;&nbsp;}&nbsp;&nbsp;<br />
&nbsp;&nbsp;alert(s);&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;ds&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">new</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;String(s);<br />
&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(&nbsp;&nbsp;arguments.length</span><span style="background-color: #f5f5f5; color: #000000;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;ds.substr(</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">,ds.lastIndexOf(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">,</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">));<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;alert(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">forward&nbsp;&nbsp;&nbsp;function</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">);&nbsp;&nbsp;<br />
&nbsp;</span><span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">&nbsp;eval("a("+ds+")");&nbsp;&nbsp;&nbsp;//我想把传入b的动态参数自动传到a函数调用&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000;"><br />
</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;&nbsp;a.apply(&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">this</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;&nbsp;&nbsp;arguments&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;xxd&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;'xxxxxxx';<br />
&nbsp;&nbsp;b('aaa','bbb',xxd);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/288090.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-07-23 20:47 <a href="http://www.blogjava.net/wangbing/archive/2009/07/23/288090.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext中使用iframe的tabs页</title><link>http://www.blogjava.net/wangbing/archive/2009/06/16/282715.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Tue, 16 Jun 2009 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/06/16/282715.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/282715.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/06/16/282715.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/282715.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/282715.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;!</span><span style="color: #FF00FF; ">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.01//EN"&nbsp;"http://www.w3.org/TR/html4/strict.dtd"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Content-Type"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="text/html;&nbsp;charset=iso-8859-1"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">Tabs&nbsp;Example</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="../../resources/css/ext-all.css"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;GC&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;LIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;ENDLIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../ext-all.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;Tabs&nbsp;Example&nbsp;Files&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
Ext.onReady(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;func_loadTab1(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.frames['tab1</span><span style="background-color: #F5F5F5; color: #000000; ">-</span><span style="background-color: #F5F5F5; color: #000000; ">frame'].location&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'ajax3.htm';<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;queryForm&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.form.FormPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:'query&nbsp;form',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region:'west',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="background-color: #F5F5F5; color: #000000; ">150</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[{fiedLabel:'username'}],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buttons:[{text:'auto&nbsp;load1',handler:func_loadTab1}]<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;tabs&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.TabPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region:'center',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="background-color: #F5F5F5; color: #000000; ">600</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:</span><span style="background-color: #F5F5F5; color: #000000; ">250</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plain:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaults:{autoScroll:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:'tab1',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name:'tab1',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Ajax&nbsp;Tab&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">1</span><span style="background-color: #F5F5F5; color: #000000; ">',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:'</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">iframe&nbsp;scrolling</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">auto</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;name</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">tab1-frame</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;frameborder</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;width</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">100%</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;height</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">100%</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;src</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">ajax1.htm</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/</span><span style="background-color: #F5F5F5; color: #000000; ">iframe</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Ajax&nbsp;Tab&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">2</span><span style="background-color: #F5F5F5; color: #000000; ">',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:'</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">iframe&nbsp;scrolling</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">auto</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;frameborder</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;width</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">100%</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;height</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">100%</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;src</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">ajax2.htm</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/</span><span style="background-color: #F5F5F5; color: #000000; ">iframe</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}]<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;viewport&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.Viewport({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout:'border',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[queryForm,tabs]<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
});&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/282715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-06-16 22:46 <a href="http://www.blogjava.net/wangbing/archive/2009/06/16/282715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>带checkbox框的树菜单例子</title><link>http://www.blogjava.net/wangbing/archive/2009/06/12/281729.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Fri, 12 Jun 2009 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/06/12/281729.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/281729.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/06/12/281729.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/281729.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/281729.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Content-Type"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="text/html;&nbsp;charset=utf-8"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">Reorder&nbsp;TreePanel</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="../../resources/css/ext-all.css"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;GC&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;LIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;ENDLIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../ext-all.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(_root,id){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(_root){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.attributes['id'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(id&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;nodes&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.childNodes;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes.length</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #F5F5F5; color: #000000; ">(</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">nodes.length;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">++</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes[i]</span><span style="background-color: #F5F5F5; color: #000000; ">!=</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;xx&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(nodes[i],id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;xx;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
Ext.BLANK_IMAGE_URL&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'http:</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">localhost:8080/greatwall/script/ext/resources/images/default/s.gif';</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;insertTreeNode(root,pid,nodeConfig){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(root,pid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #F5F5F5; color: #000000; ">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pNode.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pWinCmpId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
<br />
<br />
Ext.onReady(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">()&nbsp;{<br />
<br />
Ext.QuickTips.init();<br />
Ext.form.Field.prototype.msgTarget&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'qtip';<br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************下面开始Body内JavaScript代码输出***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeClick(node,&nbsp;e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree_root&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({text:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Autos</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,draggable:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,id:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">source</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Form控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">id</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">checkbox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000A01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">comboBox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000B01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000C01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件222</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01x</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,checked:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
&nbsp;<br />
&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;border:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;root:&nbsp;sysFunClassTree_root,&nbsp;rootVisible:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;name:'sysFunClassTree',region:'center',width:</span><span style="background-color: #F5F5F5; color: #000000; ">250</span><span style="background-color: #F5F5F5; color: #000000; ">,nodename:'tree',pidname:'pid',idname:'id',textname:'text',dataXml:'</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tagsdemo</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tree</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">data.xml',id:'sysFunClassTree'<br />
});<br />
&nbsp;<br />
sysFunClassTree.on(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">click</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;treeClick);<br />
sysFunClassTree.on('checkchange',&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">(node,&nbsp;checked)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;node.expand();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;node.attributes.checked&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;checked;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;node.eachChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">(child)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.ui.toggleCheck(checked);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.attributes.checked&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;checked;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;child.fireEvent('checkchange',&nbsp;child,&nbsp;checked);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
},&nbsp;sysFunClassTree);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;viewport_cdb32ddef82f42e3a11d965320b7d09e&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.Viewport({<br />
&nbsp;&nbsp;layout:'border',<br />
&nbsp;&nbsp;items:[sysFunClassTree]<br />
});<br />
<br />
sysFunClassTree_root.expand();<br />
&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;Add&nbsp;Tree&nbsp;Menu</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">sysFunClassTree.on('contextmenu',&nbsp;contextmenu,&nbsp;sysFunClassTree);<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;创建右键菜单</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;contextmenu(node,&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;treeMenu&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.menu.Menu(&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;'treeMenu',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items&nbsp;:&nbsp;[</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.menu.Item(&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;:&nbsp;'删除',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iconCls&nbsp;:&nbsp;'</span><span style="background-color: #F5F5F5; color: #0000FF; ">delete</span><span style="background-color: #F5F5F5; color: #000000; ">',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler&nbsp;:&nbsp;clickDelHandler<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})]<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;coords&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;e.getXY();<br />
&nbsp;&nbsp;&nbsp;&nbsp;treeMenu.showAt([coords[</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">],&nbsp;coords[</span><span style="background-color: #F5F5F5; color: #000000; ">1</span><span style="background-color: #F5F5F5; color: #000000; ">]]);<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;clickDelHandler(node,&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert(node.id);<br />
}<br />
&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************Body内JavaScript代码输出结束***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
});<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="divTree"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/281729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-06-12 10:25 <a href="http://www.blogjava.net/wangbing/archive/2009/06/12/281729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext树菜单右键menu处理</title><link>http://www.blogjava.net/wangbing/archive/2009/06/11/281609.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 11 Jun 2009 12:58:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/06/11/281609.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/281609.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/06/11/281609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/281609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/281609.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Content-Type"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="text/html;&nbsp;charset=utf-8"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">Reorder&nbsp;TreePanel</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="../../resources/css/ext-all.css"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;GC&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;LIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;ENDLIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../ext-all.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(_root,id){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(_root){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.attributes['id'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(id&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;nodes&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.childNodes;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes.length</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #F5F5F5; color: #000000; ">(</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">nodes.length;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">++</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes[i]</span><span style="background-color: #F5F5F5; color: #000000; ">!=</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;xx&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(nodes[i],id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;xx;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
Ext.BLANK_IMAGE_URL&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'http:</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">localhost:8080/greatwall/script/ext/resources/images/default/s.gif';</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;insertTreeNode(root,pid,nodeConfig){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(root,pid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert('pNode</span><span style="background-color: #F5F5F5; color: #000000; ">=&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">'</span><span style="background-color: #F5F5F5; color: #000000; ">+</span><span style="background-color: #F5F5F5; color: #000000; ">pNode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #F5F5F5; color: #000000; ">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pNode.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pWinCmpId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
<br />
<br />
Ext.onReady(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">()&nbsp;{<br />
<br />
Ext.QuickTips.init();<br />
Ext.form.Field.prototype.msgTarget&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'qtip';<br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************下面开始Body内JavaScript代码输出***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeClick(node,&nbsp;e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree_root&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({text:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Autos</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,draggable:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,id:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">source</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Form控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">id</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">checkbox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000A01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">comboBox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000B01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000C01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件222</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01x</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
&nbsp;<br />
&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;border:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;root:&nbsp;sysFunClassTree_root,&nbsp;rootVisible:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;name:'sysFunClassTree',region:'center',width:</span><span style="background-color: #F5F5F5; color: #000000; ">250</span><span style="background-color: #F5F5F5; color: #000000; ">,nodename:'tree',pidname:'pid',idname:'id',textname:'text',dataXml:'</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tagsdemo</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tree</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">data.xml',id:'sysFunClassTree'<br />
});<br />
&nbsp;<br />
sysFunClassTree.on(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">click</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;treeClick);<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;viewport_cdb32ddef82f42e3a11d965320b7d09e&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.Viewport({<br />
&nbsp;&nbsp;layout:'border',<br />
&nbsp;&nbsp;items:[sysFunClassTree]<br />
});<br />
<br />
sysFunClassTree_root.expand();<br />
&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;Add&nbsp;Tree&nbsp;Menu</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">sysFunClassTree.on('contextmenu',&nbsp;contextmenu,&nbsp;sysFunClassTree);<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;创建右键菜单</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;contextmenu(node,&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;treeMenu&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.menu.Menu(&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;'treeMenu',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items&nbsp;:&nbsp;[</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.menu.Item(&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;:&nbsp;'删除',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iconCls&nbsp;:&nbsp;'</span><span style="background-color: #F5F5F5; color: #0000FF; ">delete</span><span style="background-color: #F5F5F5; color: #000000; ">',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler&nbsp;:&nbsp;clickDelHandler<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})]<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;coords&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;e.getXY();<br />
&nbsp;&nbsp;&nbsp;&nbsp;treeMenu.showAt([coords[</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">],&nbsp;coords[</span><span style="background-color: #F5F5F5; color: #000000; ">1</span><span style="background-color: #F5F5F5; color: #000000; ">]]);<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;clickDelHandler()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert(node.id);<br />
}<br />
&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************Body内JavaScript代码输出结束***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
});<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="divTree"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/281609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-06-11 20:58 <a href="http://www.blogjava.net/wangbing/archive/2009/06/11/281609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext树菜单的小问题一个</title><link>http://www.blogjava.net/wangbing/archive/2009/06/11/281603.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 11 Jun 2009 12:35:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/06/11/281603.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/281603.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/06/11/281603.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/281603.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/281603.html</trackback:ping><description><![CDATA[下面是html代码：<br />
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Content-Type"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="text/html;&nbsp;charset=utf-8"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">Reorder&nbsp;TreePanel</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="../../resources/css/ext-all.css"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;GC&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;LIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;ENDLIBS&nbsp;</span><span style="color: #008000; ">--&gt;</span><span style="color: #000000; "><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../../ext-all.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(_root,id){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(_root){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.attributes['id'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(id&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeId){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;nodes&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_root.childNodes;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes.length</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #F5F5F5; color: #000000; ">(</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">0</span><span style="background-color: #F5F5F5; color: #000000; ">;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">nodes.length;&nbsp;i</span><span style="background-color: #F5F5F5; color: #000000; ">++</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(nodes[i]</span><span style="background-color: #F5F5F5; color: #000000; ">!=</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(nodes[i],id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
Ext.BLANK_IMAGE_URL&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'http:</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">localhost:8080/greatwall/script/ext/resources/images/default/s.gif';</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;insertTreeNode(root,pid,nodeConfig){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;lookupNode(root,pid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert('pNode</span><span style="background-color: #F5F5F5; color: #000000; ">=&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">'</span><span style="background-color: #F5F5F5; color: #000000; ">+</span><span style="background-color: #F5F5F5; color: #000000; ">pNode);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #F5F5F5; color: #000000; ">(pNode&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">==</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #F5F5F5; color: #000000; ">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pNode.appendChild(</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode(nodeConfig));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;pWinCmpId&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #F5F5F5; color: #000000; ">;<br />
<br />
<br />
Ext.onReady(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">()&nbsp;{<br />
<br />
Ext.QuickTips.init();<br />
Ext.form.Field.prototype.msgTarget&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'qtip';<br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************下面开始Body内JavaScript代码输出***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;treeClick(node,&nbsp;e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree_root&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({text:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Autos</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,draggable:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,id:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">source</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Form控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">id</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">checkbox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000A01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'A00001',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">comboBox控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">A00001</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000B01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000B01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
insertTreeNode(sysFunClassTree_root,'000C01',{</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">radio控件222</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pid</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">000C01x</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">leaf</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">});<br />
&nbsp;<br />
&nbsp;<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;sysFunClassTree&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;border:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;root:&nbsp;sysFunClassTree_root,&nbsp;rootVisible:&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;name:'sysFunClassTree',region:'center',width:</span><span style="background-color: #F5F5F5; color: #000000; ">250</span><span style="background-color: #F5F5F5; color: #000000; ">,nodename:'tree',pidname:'pid',idname:'id',textname:'text',dataXml:'</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tagsdemo</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">tree</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">data.xml',id:'sysFunClassTree'<br />
});<br />
&nbsp;<br />
sysFunClassTree.on(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">click</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;treeClick);<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;viewport_cdb32ddef82f42e3a11d965320b7d09e&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.Viewport({<br />
&nbsp;&nbsp;layout:'border',<br />
&nbsp;&nbsp;items:[sysFunClassTree]<br />
});<br />
<br />
sysFunClassTree_root.expand();<br />
&nbsp;<br />
<br />
&nbsp;<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">*****************Body内JavaScript代码输出结束***********************</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #000000; "><br />
});<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="divTree"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span></div>
<br />
问题很简单，希望可以利用id获取到对应的node。这个很多树菜单都实现了接口，但是ext好像没有，难道需要自己写遍历？
<br />
<br />
修改后代码如下：对遍历函数处理了一下，树菜单显示正常。<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;lookupNode(_root,id){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(_root){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;treeId&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;_root.attributes['id'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(id&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;treeId){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;_root;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;nodes&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;_root.childNodes;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(nodes.length</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">nodes.length;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(nodes[i]</span><span style="color: #000000; ">!=</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;xx&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;lookupNode(nodes[i],id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;xx;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></div>
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/281603.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-06-11 20:35 <a href="http://www.blogjava.net/wangbing/archive/2009/06/11/281603.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext树菜单的入门例子</title><link>http://www.blogjava.net/wangbing/archive/2009/06/11/281598.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 11 Jun 2009 12:14:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/06/11/281598.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/281598.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/06/11/281598.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/281598.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/281598.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">&nbsp;New&nbsp;Document&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="../resources/css/ext-all.css"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="../ext-all.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;Ext.onReady(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">定义树的跟节点</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;root</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">root</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">根节点id</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">我是树根</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">定义树节点</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;c1</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:'c1',</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">子结点id</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:'我是大儿子'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;c2</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:'c2',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:'我是小儿子，请点击我',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon:'im2.gif',</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">自定义节点图标</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;href:'http:</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">www.extshow.com/',//添加超链接</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hrefTarget:'_blank'</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">新窗口打开链接</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;c22</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:'c22',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:'我是大孙子,请点击我'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.appendChild(c1);</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">为根节点增加子结点c1</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.appendChild(c2);</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">为c1增加子节点c2，相信你已经找到规律了吧^_^</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c1.appendChild(c22);</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">为c1增加子节点c22</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">生成树形面板</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;tree</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">new</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderTo:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">show</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root:root,</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">定位到根节点</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animate:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">开启动画效果</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableDD:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">不允许子节点拖动</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #F5F5F5; color: #000000; ">,</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">没有边框</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rootVisible:</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">设为false将隐藏根节点，很多情况下，我们选择隐藏根节点增加美观性</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">增加点击事件</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c22.on('click',</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #F5F5F5; color: #000000; ">(node){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('我是：</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">'+node.text+'</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">，我的id是：</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">'+node.id+'</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">');</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">这里增加你所需要的点击事件</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;})<br />
&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
<br />
&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="show"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
&nbsp;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/281598.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-06-11 20:14 <a href="http://www.blogjava.net/wangbing/archive/2009/06/11/281598.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext的Layout代码</title><link>http://www.blogjava.net/wangbing/archive/2009/05/25/277836.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 25 May 2009 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/05/25/277836.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/277836.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/05/25/277836.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/277836.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/277836.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">Ext.onReady(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.state.Manager.setProvider(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.state.CookieProvider());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Ajax.request({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">txn980301.do</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">get</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success&nbsp;:&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(response,&nbsp;options)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;array&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Ext.util.JSON.decode(response.responseText);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;i&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;i&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;array.length;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;obj&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;array[i];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;accordion.add({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;obj.id,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title&nbsp;:&nbsp;obj.text,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;div&nbsp;&nbsp;&nbsp;align=left&nbsp;valign=top&nbsp;&nbsp;&nbsp;&nbsp;id=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;obj.id&nbsp;&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;&lt;/div&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;accordion.doLayout(</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buildTree(obj.id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;tab&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.TabPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">center</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margins&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0&nbsp;5&nbsp;0&nbsp;0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferredRender&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab&nbsp;:&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizeTabs&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableTabScroll&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.add({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">welcome</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">welcome</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;hr&gt;&lt;h1&gt;hello&nbsp;world&lt;/h1&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;treeClick(node,&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">node.isLeaf())&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.stopEvent();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;n&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;tab.getComponent(node.id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">alert(node['qtip']);</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">n)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;n&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;tab.add({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">id</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;:&nbsp;node.id,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">title</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;:&nbsp;node.text,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;iframe&nbsp;&nbsp;scroll='auto'&nbsp;src=txn</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;node.id&nbsp;&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.do&nbsp;&nbsp;&nbsp;style='width:100%;height:100%'&nbsp;&gt;&lt;/iframe&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.setActiveTab(n);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;buildTree(subMenuId)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;root&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.AsyncTreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Autos</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;draggable&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">source</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;tree&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.TreePanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el&nbsp;:&nbsp;&nbsp;subMenuId&nbsp;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border&nbsp;:&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animate&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableDD&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loader&nbsp;:&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.tree.TreeLoader({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataUrl&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">txn980302.do?subMenuId=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;subMenuId,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requestMethod&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">GET</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;:&nbsp;root,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rootVisible&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoHeight&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;containerScroll&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderTo&nbsp;:&nbsp;subMenuId<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tree.render(subMenuId);</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root.expand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tree.on(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">click</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;treeClick);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;header&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.Panel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">north</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margins&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0&nbsp;5&nbsp;0&nbsp;5</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;:&nbsp;</span><span style="color: #000000; ">80</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;collapsible&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;split&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minSize&nbsp;:&nbsp;</span><span style="color: #000000; ">80</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxSize&nbsp;:&nbsp;</span><span style="color: #000000; ">80</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;status&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.Panel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">south</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margins&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0&nbsp;5&nbsp;5&nbsp;5</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;:&nbsp;</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minSize&nbsp;:&nbsp;</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxSize&nbsp;:&nbsp;</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;split&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;accordion&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.Panel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">west</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margins&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0&nbsp;0&nbsp;0&nbsp;5</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;split&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width&nbsp;:&nbsp;</span><span style="color: #000000; ">210</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">accordion</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoScroll&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animCollapse&nbsp;:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animate&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layoutConfig&nbsp;:&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animate&nbsp;:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;viewport&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Ext.Viewport({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout&nbsp;:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">border</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items&nbsp;:&nbsp;[header,&nbsp;status,&nbsp;accordion,&nbsp;tab]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
<br />
});</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/277836.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-05-25 15:32 <a href="http://www.blogjava.net/wangbing/archive/2009/05/25/277836.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext过程中遇到的问题</title><link>http://www.blogjava.net/wangbing/archive/2009/05/25/277775.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 25 May 2009 01:20:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/05/25/277775.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/277775.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/05/25/277775.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/277775.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/277775.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">在利用ext查询grid列表数据时，在IE下面提示错误&#8220;拒绝访问&#8221;。使用的代码如下：<br />
/**<br />
&nbsp;*&nbsp;利用表单数据，查询gird数据，结合分页处理。<br />
&nbsp;*&nbsp;@param&nbsp;&nbsp;gridName&nbsp;列表名称<br />
&nbsp;*&nbsp;@param&nbsp;&nbsp;formName&nbsp;表单名称<br />
&nbsp;*/<br />
function&nbsp;queryGrid(gridName,&nbsp;formName){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;grid&nbsp;=&nbsp;Ext.getCmp(gridName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;toolbar&nbsp;=&nbsp;grid.getBottomToolbar();<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;limit_&nbsp;=&nbsp;toolbar['pageSize'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ds&nbsp;=&nbsp;grid.getStore();<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(formName)&nbsp;{a<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;form&nbsp;=&nbsp;Ext.getCmp(formName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds.on('beforeload',&nbsp;function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds.baseParams&nbsp;=&nbsp;form.getForm().getValues();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;ds.reload({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params:&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start:&nbsp;0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limit:&nbsp;limit_<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
}<br />
<br />
在FF和Google&nbsp;Chrome下面都没有问题。<br />
<br />
在利用ext模拟一个dialog对话框时，利用iframe形式打开一个新的页面，涉及代码如下：<br />
/**<br />
&nbsp;*&nbsp;转到对应的URL页面。<br />
&nbsp;*&nbsp;@param&nbsp;{String}&nbsp;url1&nbsp;URL地址，为空时使用page的内部定义地址。<br />
&nbsp;*/<br />
function&nbsp;_pageDefine_goPage(url1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;url2&nbsp;=&nbsp;"";<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(url1)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url2&nbsp;=&nbsp;url1&nbsp;+&nbsp;this.paramList;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;{url2&nbsp;=&nbsp;this.url&nbsp;+&nbsp;this.paramList;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;id&nbsp;=&nbsp;Ext.id();<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(this.isJsp)&nbsp;{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url2&nbsp;=&nbsp;basePath&nbsp;+&nbsp;url2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;{url2&nbsp;=&nbsp;rootPath&nbsp;+&nbsp;url2;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert('url2=&gt;'+url2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;newWindow&nbsp;=&nbsp;new&nbsp;Ext.Window({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;id,name:&nbsp;id,title:&nbsp;this.title,width:&nbsp;this.width,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;this.height,maximizable:&nbsp;true,minimizable:&nbsp;true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:&nbsp;true,closeAction:&nbsp;'close',frame:&nbsp;true,modal:&nbsp;true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:&nbsp;'</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">iframe&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="frame-'&nbsp;+&nbsp;id&nbsp;+&nbsp;'"</span><span style="color: #FF0000; ">&nbsp;name</span><span style="color: #0000FF; ">="frame-'&nbsp;+&nbsp;id&nbsp;+&nbsp;'"</span><span style="color: #FF0000; ">&nbsp;src</span><span style="color: #0000FF; ">="'&nbsp;+&nbsp;url2&nbsp;+&nbsp;'"</span><span style="color: #FF0000; ">&nbsp;frameborder</span><span style="color: #0000FF; ">="0"</span><span style="color: #FF0000; ">&nbsp;height</span><span style="color: #0000FF; ">="100%"</span><span style="color: #FF0000; ">&nbsp;&nbsp;width</span><span style="color: #0000FF; ">="100%"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">iframe</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">'<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;newWindow.show();<br />
&nbsp;&nbsp;&nbsp;&nbsp;subWin&nbsp;=&nbsp;window.frames['frame-'&nbsp;+&nbsp;id];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(window.attachEvent)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subWin.attachEvent("onload",&nbsp;function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subWin.pWinCmpId&nbsp;=&nbsp;id;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subWin.addEventListener("load",&nbsp;function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subWin.pWinCmpId&nbsp;=&nbsp;id;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
我在每个子页面上面定义了一个变量标记Window的ID和NAME属性。<br />
当子页面需要关闭时，调用<br />
window.parent.Ext.getCmp(pWinCmpId).close();<br />
关闭Window。<br />
在FF和IE下面都通过，但是在Google&nbsp;Chrome却不能将pWinCmpId值准确的赋到。<br />
<br />
<br />
<br />
在利用ext做一个典型的layout布局时，左边是树菜单，右边是结合iframe打开的tabs。<br />
在FF下，iframe页面的边框无法去掉，总是带有黑色的边框。<br />
<br />
<br />
以上几个问题是我在开发ext过程中遇到的两个比较烦的问题，很久没有找到好的解决办法。<br />
本人美工水平极差，连基本的CSS都存在很大的问题，希望结合EXT的强大功能开发一个快速开发平台。<br />
</span></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/277775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-05-25 09:20 <a href="http://www.blogjava.net/wangbing/archive/2009/05/25/277775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext的grid和queryForm的整合处理</title><link>http://www.blogjava.net/wangbing/archive/2009/05/04/268841.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 04 May 2009 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/05/04/268841.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/268841.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/05/04/268841.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/268841.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/268841.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近一直在考虑将ext进行标签处理，利用简单的标签和属性输出ext的ui效果。将常用的ext方法进行封装，提供统一的js函数给外部调用，以此提高开发的效率。下面是一点尝试的成果，需要改进的东西还很多很多。希望自己在5月份可以多多的整理文档，和做ext开发的朋友分享。代码还是有不少的问题，不过基本的框架出来了。下面是jsp代码：&lt;%@&nbsp;page&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2009/05/04/268841.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/268841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-05-04 16:49 <a href="http://www.blogjava.net/wangbing/archive/2009/05/04/268841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jqGrid试用日记</title><link>http://www.blogjava.net/wangbing/archive/2009/03/20/261058.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Fri, 20 Mar 2009 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/03/20/261058.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/261058.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/03/20/261058.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/261058.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/261058.html</trackback:ping><description><![CDATA[<br />
主要的代码如下：<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="background-color: #FFFF00; color: #000000; ">&lt;%</span><span style="background-color: #F5F5F5; color: #000000; ">@&nbsp;page&nbsp;contentType</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text/html;charset=UTF-8</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #FFFF00; color: #000000; ">%&gt;</span><span style="color: #000000; "><br />
</span><span style="background-color: #FFFF00; color: #000000; ">&lt;%</span><span style="background-color: #F5F5F5; color: #000000; ">@&nbsp;include&nbsp;file</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/commons/taglibs.jsp</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #FFFF00; color: #000000; ">%&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="background-color: #FFFF00; color: #000000; ">&lt;%</span><span style="background-color: #F5F5F5; color: #000000; ">@&nbsp;include&nbsp;file</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/commons/meta.jsp</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #FFFF00; color: #000000; ">%&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">User&nbsp;Manage</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;media</span><span style="color: #0000FF; ">="screen"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="&lt;c:url&nbsp;value="</span><span style="color: #FF0000; ">/scripts/styles/jqGrid/themes/basic/grid.css"</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">"&nbsp;/&gt;<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">link&nbsp;</span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; ">&nbsp;media</span><span style="color: #0000FF; ">="screen"</span><span style="color: #FF0000; ">&nbsp;href</span><span style="color: #0000FF; ">="&lt;c:url&nbsp;value="</span><span style="color: #FF0000; ">/scripts/styles/jqGrid/themes/jqModal.css"</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; ">"&nbsp;/&gt;<br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">="&lt;c:url&nbsp;value="</span><span style="color: #FF0000; ">/scripts/plugIn/jqGrid/jquery.jqGrid.js"</span><span style="color: #0000FF; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/script&gt;<br />
&lt;script&nbsp;src=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">c:url&nbsp;value</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/scripts/plugIn/jqGrid/jqModal.js</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/script&gt;<br />
&lt;script&nbsp;src=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">c:url&nbsp;value</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/scripts/plugIn/jqGrid/jqDnR.js</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/script&gt;<br />
&lt;script&nbsp;src=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">c:url&nbsp;value</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/scripts/plugIn/corner/jquery.corner.js</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&lt;/head&gt;<br />
&lt;script&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;<br />
<br />
<br />
jQuery(document).ready(function(){&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;//var&nbsp;_documentWidth&nbsp;=&nbsp;$(document.body).innerWidth();<br />
&nbsp;&nbsp;&nbsp;&nbsp;//alert('_documentWidth2=&gt;'+_documentWidth);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;jQuery(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">#list</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">).jqGrid({<br />
&nbsp;&nbsp;&nbsp;&nbsp;url:'${ctx}/module/yhqxgl/userinfo/data-xmlmap.xml',<br />
&nbsp;&nbsp;&nbsp;&nbsp;datatype:&nbsp;'xml',<br />
&nbsp;&nbsp;&nbsp;&nbsp;mtype:&nbsp;'GET',<br />
&nbsp;&nbsp;&nbsp;&nbsp;xmlReader:&nbsp;{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">result</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoice</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoices</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">currentpage</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;total:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoices</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">totalpages</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;records:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoices</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">totalrecords</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repeatitems:false,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">asin</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;colNames:['Inv&nbsp;No','Date',&nbsp;'Amount','Tax','Total','Notes'],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colModel&nbsp;:[&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'invid',&nbsp;index:'invid',&nbsp;width:55,&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoiceno</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">},&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'invdate',&nbsp;index:'invdate',&nbsp;width:90,&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoicedate</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">},&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'amount',&nbsp;index:'amount',&nbsp;width:80,&nbsp;align:'right',&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoiceamount</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">},&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'tax',&nbsp;index:'tax',&nbsp;width:80,&nbsp;align:'right',&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoicetax</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">},&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'total',&nbsp;index:'total',&nbsp;width:80,&nbsp;align:'right',&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">invoicetotal</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">},&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{name:'note',&nbsp;index:'note',&nbsp;width:150,&nbsp;sortable:false,&nbsp;xmlmap:</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">notes</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">}&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;pager:&nbsp;jQuery('#pager'),<br />
&nbsp;&nbsp;&nbsp;&nbsp;rowNum:10,<br />
&nbsp;&nbsp;&nbsp;&nbsp;rowList:[10,20,30],<br />
&nbsp;&nbsp;&nbsp;&nbsp;sortname:&nbsp;'invid',<br />
&nbsp;&nbsp;&nbsp;&nbsp;sortorder:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">desc</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;viewrecords:&nbsp;true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiselect:&nbsp;true,<br />
&nbsp;&nbsp;//multikey:&nbsp;'ctrlKey',&nbsp;//不设置这个值时可以连续的选中记录<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiboxonly&nbsp;:true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;width:800,<br />
&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;'auto',&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;hidegrid:&nbsp;false,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;imgpath:&nbsp;'${ctx}/scripts/styles/jqGrid/themes/basic/images',<br />
&nbsp;&nbsp;&nbsp;&nbsp;caption:&nbsp;'My&nbsp;first&nbsp;grid',<br />
&nbsp;&nbsp;&nbsp;&nbsp;loadError&nbsp;:&nbsp;function(xhr,st,err)&nbsp;{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">#tblMasterMessage</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">).html(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">Type:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">+st+</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">;&nbsp;Response:&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">+&nbsp;xhr.status&nbsp;+&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">+xhr.statusText);<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;ondblClickRow&nbsp;:&nbsp;function(rowid)&nbsp;{&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">#tblDetails</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">).editGridRow(rowid,editdtprm);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('ondblClickRow&nbsp;rowid=&gt;'+rowid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;onRightClickRow&nbsp;:&nbsp;&nbsp;function(rowid){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('onRightClickRow&nbsp;rowid=&gt;'+rowid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;onSelectRow&nbsp;:&nbsp;&nbsp;function(rowid){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('onSelectRow&nbsp;rowid=&gt;'+rowid);<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;onSortCol&nbsp;:&nbsp;function(index,&nbsp;colindex,&nbsp;sortorder){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('onSortCol&nbsp;index=&gt;'+index&nbsp;+</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;colindex</span><span style="background-color: #F5F5F5; color: #000000; ">=&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">+colindex&nbsp;+</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;sortorder</span><span style="background-color: #F5F5F5; color: #000000; ">=&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">+sortorder);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;});&nbsp;<br />
<br />
<br />
&nbsp;&nbsp;//block-query<br />
&nbsp;&nbsp;$(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">#queryForm</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">).corner(</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">bevel&nbsp;8px</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">)<br />
&nbsp;&nbsp;<br />
});<br />
<br />
&nbsp;<br />
<br />
&lt;/script&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">queryForm</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;&nbsp;style=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">height:200px;width:100px;background</span><span style="background-color: #F5F5F5; color: #000000; ">-</span><span style="background-color: #F5F5F5; color: #000000; ">color:red</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/div&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;table&nbsp;id=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">list</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;class=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">scroll</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;width=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">100</span><span style="background-color: #F5F5F5; color: #000000; ">%</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/table&gt;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">pager</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;class=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">scroll</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;style=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">-</span><span style="background-color: #F5F5F5; color: #000000; ">align:center;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/div&gt;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">tblMasterMessage</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/div&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;</span></div>
<br />
<br />
其中，<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="background-color: #FFFF00; color: #000000; ">&lt;%</span><span style="background-color: #F5F5F5; color: #000000; ">@&nbsp;taglib&nbsp;prefix</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">c</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;uri</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">http://java.sun.com/jsp/jstl/core</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;</span><span style="background-color: #FFFF00; color: #000000; ">%&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Content-Type"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="text/html;charset=UTF-8"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Cache-Control"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="no-store"</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Pragma"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="no-cache"</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="Expires"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="0"</span><span style="color: #0000FF; ">/&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #000000; "><br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;_contextPath&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;'${ctx}';<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">="&lt;c:url&nbsp;value="</span><span style="color: #FF0000; ">/scripts/jquery/jquery.js"</span><span style="color: #0000FF; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">javascript</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;&lt;/script&gt;<br />
&lt;link&nbsp;href=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&lt;</span><span style="background-color: #F5F5F5; color: #000000; ">c:url&nbsp;value</span><span style="background-color: #F5F5F5; color: #000000; ">=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/scripts/styles/default.css</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">/&gt;</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;type=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">text</span><span style="background-color: #F5F5F5; color: #000000; ">/</span><span style="background-color: #F5F5F5; color: #000000; ">css</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&nbsp;rel=</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">stylesheet</span><span style="background-color: #F5F5F5; color: #000000; ">"</span><span style="background-color: #F5F5F5; color: #000000; ">&gt;</span></div>
<br />
其中，<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;jqGridInclude()<br />
{<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;var&nbsp;pathtojsfiles&nbsp;=&nbsp;"/greatwall/scripts/plugIn/jqGrid/";&nbsp;//&nbsp;need&nbsp;to&nbsp;be&nbsp;ajusted&nbsp;</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;pathtojsfiles&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;_contextPath&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/scripts/plugIn/jqGrid/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;set&nbsp;include&nbsp;to&nbsp;false&nbsp;if&nbsp;you&nbsp;do&nbsp;not&nbsp;want&nbsp;some&nbsp;modules&nbsp;to&nbsp;be&nbsp;included</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;combineIntoOne&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;combinedInclude&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Array();<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;combinedIncludeURL&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">combine.php?type=javascript&amp;files=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;minver&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;modules&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.locale</span><span style="color: #000000; ">-</span><span style="color: #000000; ">en.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.locale</span><span style="color: #000000; ">-</span><span style="color: #000000; ">en</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;translation</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.base.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.base</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;base</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.common.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.common</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'&nbsp;},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;common&nbsp;for&nbsp;editing</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.formedit.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.formedit</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'&nbsp;},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;Form&nbsp;editing</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.inlinedit.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.inlinedit</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'&nbsp;},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;inline&nbsp;editing</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.celledit.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.celledit</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'&nbsp;},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;jqGrid&nbsp;cell&nbsp;editing</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.subgrid.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.subgrid</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;subgrid</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.treegrid.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.treegrid</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;treegrid</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.custom.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.custom</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;custom&nbsp;</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.postext.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.postext</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;postext</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.tbltogrid.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.tbltogrid</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'},&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;table&nbsp;to&nbsp;grid&nbsp;</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;include:&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,&nbsp;incfile:'grid.setcolumns.js',minfile:&nbsp;'min</span><span style="color: #000000; ">/</span><span style="color: #000000; ">grid.setcolumns</span><span style="color: #000000; ">-</span><span style="color: #000000; ">min.js'}&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">jqGrid&nbsp;setcolumns</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;];<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;filename;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">modules.length;&nbsp;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(modules[i].include&nbsp;</span><span style="color: #000000; ">===</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(minver&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filename&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;pathtojsfiles</span><span style="color: #000000; ">+</span><span style="color: #000000; ">modules[i].incfile;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filename&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;pathtojsfiles</span><span style="color: #000000; ">+</span><span style="color: #000000; ">modules[i].minfile;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(combineIntoOne&nbsp;</span><span style="color: #000000; ">!==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IncludeJavaScript(filename);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;combinedInclude[combinedInclude.length]&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;filename;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;((combineIntoOne&nbsp;</span><span style="color: #000000; ">===</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&nbsp;(combinedInclude.length</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;fileList&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;implode(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,combinedInclude);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IncludeJavaScript(combinedIncludeURL</span><span style="color: #000000; ">+</span><span style="color: #000000; ">fileList);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;implode(&nbsp;glue,&nbsp;pieces&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;http://kevin.vanzonneveld.net</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">original&nbsp;by:&nbsp;Kevin&nbsp;van&nbsp;Zonneveld&nbsp;(http://kevin.vanzonneveld.net)</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">example&nbsp;1:&nbsp;implode('&nbsp;',&nbsp;['Kevin',&nbsp;'van',&nbsp;'Zonneveld']);</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">returns&nbsp;1:&nbsp;'Kevin&nbsp;van&nbsp;Zonneveld'</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;(&nbsp;(&nbsp;pieces&nbsp;</span><span style="color: #0000FF; ">instanceof</span><span style="color: #000000; ">&nbsp;Array&nbsp;)&nbsp;</span><span style="color: #000000; ">?</span><span style="color: #000000; ">&nbsp;pieces.join&nbsp;(&nbsp;glue&nbsp;)&nbsp;:&nbsp;pieces&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&nbsp;IncludeJavaScript(jsFile)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;oHead&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;document.getElementsByTagName('head')[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;oScript&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;document.createElement('script');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oScript.type&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;'text</span><span style="color: #000000; ">/</span><span style="color: #000000; ">javascript';<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oScript.src&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;jsFile;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oHead.appendChild(oScript);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
};<br />
<br />
jqGridInclude();</span></div>
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/261058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-03-20 15:56 <a href="http://www.blogjava.net/wangbing/archive/2009/03/20/261058.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery插件收集</title><link>http://www.blogjava.net/wangbing/archive/2009/03/18/260452.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Wed, 18 Mar 2009 04:42:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2009/03/18/260452.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/260452.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2009/03/18/260452.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/260452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/260452.html</trackback:ping><description><![CDATA[<a href="http://methvin.com/jquery/splitter/3csplitter.html">http://methvin.com/jquery/splitter/3csplitter.html</a>&nbsp;&nbsp;这个是一个layout的插件，不过比较简陋
<img src ="http://www.blogjava.net/wangbing/aggbug/260452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2009-03-18 12:42 <a href="http://www.blogjava.net/wangbing/archive/2009/03/18/260452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ViewportTag出现的问题</title><link>http://www.blogjava.net/wangbing/archive/2008/11/17/240995.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 17 Nov 2008 09:22:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/17/240995.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/240995.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/17/240995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/240995.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/240995.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在利用viewport进行布局处理的时候出现了问题，情况是页面显示不合理。具体的代码如下：var _bodyWidth = Ext.getBody().getWidth()-12;function testForm1(){}Ext.onReady(function(){&#160;&#160;&#160;&#160;&#160;&#160; Ext.QuickTips.init...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2008/11/17/240995.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/240995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-17 17:22 <a href="http://www.blogjava.net/wangbing/archive/2008/11/17/240995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext标签开发整理</title><link>http://www.blogjava.net/wangbing/archive/2008/11/14/240554.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Fri, 14 Nov 2008 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/14/240554.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/240554.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/14/240554.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/240554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/240554.html</trackback:ping><description><![CDATA[<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">经过两天的测试，发现了不少</span><span lang="EN-US">tags</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的问题，但是还好，都被解决了。下面贴一点成果出来，很简陋，但是还是可以解决简单的问题的。下面的是在</span><span lang="EN-US">jsp</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">里面写的</span><span lang="EN-US">tags</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">代码，相当的简单。</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;%@ page
contentType="text/html;charset=UTF-8" %></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;%@ taglib
uri="/WEB-INF/greatwall.tld" prefix="w" %></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;w:html></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;w:head></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;w:title>Example of Form
Demo&lt;/w:title></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/w:head></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;w:body></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;w:form name="testForm"
title="testForm" url="txn990051.do" method="post"
></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:text<span style="mso-spacerun:yes">&#160; </span>name="username"
fieldLabel="username"<span style="mso-spacerun:yes">&#160;
</span>allowBlank="false"<span style="mso-spacerun:yes">&#160;&#160;&#160;&#160;
</span>/></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:text<span style="mso-spacerun:yes">&#160; </span>name="email"
fieldLabel="email"<span style="mso-spacerun:yes">&#160;&#160;&#160;&#160; </span>/></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:text<span style="mso-spacerun:yes">&#160; </span>name="qq"
fieldLabel="qq"<span style="mso-spacerun:yes">&#160;&#160;&#160; </span>/></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:text<span style="mso-spacerun:yes">&#160; </span>name="msn"
fieldLabel="msn"<span style="mso-spacerun:yes">&#160;&#160; </span>/></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:submit
/></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>&lt;w:reset
/></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/w:form></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/w:body></span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;/w:html></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">下面是经过解析后生成的</span><span lang="EN-US">html</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">页面</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;html><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;head><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;link rel="stylesheet"
type="text/css"
href="http://127.0.0.1:8080/greatwall/script/ext/resources/css/ext-all.css"
/><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script
type="text/javascript"
src="http://127.0.0.1:8080/greatwall/script/ext/ext-base.js">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script
type="text/javascript"
src="http://127.0.0.1:8080/greatwall/script/ext/ext-all.js">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script
type="text/javascript"
src="http://127.0.0.1:8080/greatwall/script/ext/ext-lang-zh_CN.js">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script
type="text/javascript" src="http://127.0.0.1:8080/greatwall/script/greatwall-form.js">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;title>Example of Form
Demo&lt;/title><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;/head><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;body><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">Ext.BLANK_IMAGE_URL =
'http://127.0.0.1:8080/greatwall/script/ext/resources/images/default/s.gif';<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">var _bodyWidth = Ext.getBody().getWidth()-12;<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">Ext.onReady(function(){<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>Ext.QuickTips.init();<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>Ext.form.Field.prototype.msgTarget
= 'qtip';<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>var
testForm = new
Ext.FormPanel({name:'testForm',id:'testForm',layout:'table',style:'height:100%',width:_bodyWidth+12,layoutConfig:
{columns:4},defaults:{border:false,layout:'form',frame:false,labelAlign:'right',labelWidth:75,width:_bodyWidth/2,height:30},
method:'post',url:'txn990051.do',title:'testForm',frame:true});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.addButton({text:'</span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;mso-font-kerning:0pt">确定</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt">',handler:function(){submitForm('testForm')}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.addButton({text:'</span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;mso-font-kerning:0pt">重置</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt">',handler:function(){resetForm('testForm')}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.add({colspan:2,width:_bodyWidth/2.0,items:{xtype:'textfield',fieldLabel:'username',allowBlank:false,name:'username',anchor:"100%"}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.add({colspan:2,width:_bodyWidth/2.0,items:{xtype:'textfield',fieldLabel:'email',name:'email',anchor:"100%"}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.add({colspan:2,width:_bodyWidth/2.0,items:{xtype:'textfield',fieldLabel:'qq',name:'qq',anchor:"100%"}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.add({colspan:2,width:_bodyWidth/2.0,items:{xtype:'textfield',fieldLabel:'msn',name:'msn',anchor:"100%"}});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span>testForm.render(Ext.getBody());<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">});<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;/script><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;/body><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt">&lt;/html><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">代码引用了一个</span><span lang="EN-US">greatwall-form.js</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">文件，具体的内容如下：</span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">/**</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;color:#3F5FBF;
mso-font-kerning:0pt">提交制定的表单</span><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;font-family:Tahoma;mso-font-kerning:0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> <strong><span style="color:#7272C2">@param</span></strong> <span style="color:#A4A4A4">{</span><span style="color:#6C54FF">String</span><span style="color:#A4A4A4">}</span> <span style="color:#3F5FBF">formName</span> </span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">需要提交的表单名称</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*/</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#0000C0;mso-font-kerning:0pt">function</span></strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:black">submitForm</span><span style="color:#5C5C5C">(</span><span style="color:black">formName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong> <span style="color:#5C5C5C">(!</span><span style="color:black">formName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">Msg</span><span style="color:#5C5C5C">.</span><span style="color:black">alert</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:10.5pt;
font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">错误</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">,</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">传入的表单名称错误！</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">);</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">return</span></strong><span style="color:#5C5C5C">;</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">var</span></strong> <span style="color:black">formPanel</span>
<span style="color:#5C5C5C">=</span> <span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">getCmp</span><span style="color:#5C5C5C">(</span><span style="color:black">formName</span><span style="color:#5C5C5C">);</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong> <span style="color:#5C5C5C">(</span><span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">.</span><span style="color:black">isValid</span><span style="color:#5C5C5C">())</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">.</span><span style="color:black">doAction</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">"submit"</span><span style="color:#5C5C5C">,</span>
<span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">method</span> <span style="color:#5C5C5C">:</span> <span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">.</span><span style="color:black">method</span><span style="color:#5C5C5C">,</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">url</span> <span style="color:#5C5C5C">:</span> <span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">.</span><span style="color:black">url</span><span style="color:#5C5C5C">,</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">params</span> <span style="color:#5C5C5C">:</span> <span style="color:black">formPanel</span><span style="color:#5C5C5C">,</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">success</span> <span style="color:#5C5C5C">:</span> <strong><span style="color:#0000C0">function</span></strong><span style="color:#5C5C5C">()</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">},</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">failure</span> <span style="color:#5C5C5C">:</span> <strong><span style="color:#0000C0">function</span></strong><span style="color:#5C5C5C">()</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:3">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">});</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">}</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">/**</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;color:#3F5FBF;
mso-font-kerning:0pt">重置表单数据</span><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;font-family:Tahoma;mso-font-kerning:0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> <strong><span style="color:#7272C2">@param</span></strong> <span style="color:#A4A4A4">{</span><span style="color:#6C54FF">String</span><span style="color:#A4A4A4">}</span> <span style="color:#3F5FBF">formName</span> </span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">需要重置的表单名称</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*/</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#0000C0;mso-font-kerning:0pt">function</span></strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:black">resetForm</span><span style="color:#5C5C5C">(</span><span style="color:black">formName</span><span style="color:#5C5C5C">){</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong> <span style="color:#5C5C5C">(!</span><span style="color:black">formName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">Msg</span><span style="color:#5C5C5C">.</span><span style="color:black">alert</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:10.5pt;
font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">错误</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">,</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">传入的表单名称错误！</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">);</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">return</span></strong><span style="color:#5C5C5C">;</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">var</span></strong> <span style="color:black">formPanel</span>
<span style="color:#5C5C5C">=</span> <span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">getCmp</span><span style="color:#5C5C5C">(</span><span style="color:black">formName</span><span style="color:#5C5C5C">);</span><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160; </span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong><span style="color:#5C5C5C">(</span><span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">){</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">formPanel</span><span style="color:#5C5C5C">.</span><span style="color:black">form</span><span style="color:#5C5C5C">.</span><span style="color:black">reset</span><span style="color:#5C5C5C">();</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><strong><span style="color:#0000C0">else</span></strong><span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">Msg</span><span style="color:#5C5C5C">.</span><span style="color:black">alert</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:10.5pt;
font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">错误</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">,</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">传入的表单名称不存在！</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">);</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">}</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">/**</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;color:#3F5FBF;
mso-font-kerning:0pt">利用表单域名称获取表单域的值，名称错误或者不存在该表单域时返回</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#3F5FBF;mso-font-kerning:
0pt">null</span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;
mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;mso-bidi-font-family:
Tahoma;color:#3F5FBF;mso-font-kerning:0pt">。</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> <strong><span style="color:#7272C2">@param</span></strong> <span style="color:#A4A4A4">{</span><span style="color:#6C54FF">String</span><span style="color:#A4A4A4">}</span> <span style="color:#3F5FBF">fieldName</span> </span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#3F5FBF;mso-font-kerning:0pt">表单域名称</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*</span> <strong><span style="color:#7272C2">@return</span></strong> <span style="color:#A4A4A4">{</span><span style="color:#6C54FF">String</span><span style="color:#A4A4A4">}</span> </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;
mso-hansi-font-family:Tahoma;mso-bidi-font-family:Tahoma;color:#3F5FBF;
mso-font-kerning:0pt">返回表单域的值</span><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;font-family:Tahoma;mso-font-kerning:0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&#160;</span><span style="color:#3F5FBF">*/</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#0000C0;mso-font-kerning:0pt">function</span></strong><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:black">getFormFieldValue</span><span style="color:
#5C5C5C">(</span><span style="color:black">fieldName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong> <span style="color:#5C5C5C">(!</span><span style="color:black">fieldName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">Msg</span><span style="color:#5C5C5C">.</span><span style="color:black">alert</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:10.5pt;
font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">错误</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">,</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">传入的表单域名称错误！</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">);</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">return</span></strong> <span style="color:#800040">null</span><span style="color:#5C5C5C">;</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">if</span></strong> <span style="color:#5C5C5C">(</span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">getCmp</span><span style="color:#5C5C5C">(</span><span style="color:black">fieldName</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">==</span> <span style="color:#800040">null</span><span style="color:#5C5C5C">)</span> <span style="color:#5C5C5C">{</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">Msg</span><span style="color:#5C5C5C">.</span><span style="color:black">alert</span><span style="color:#5C5C5C">(</span><span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:10.5pt;
font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">错误</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">,</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"> <span style="color:#005C00">'</span></span><span style="mso-bidi-font-size:
10.5pt;font-family:宋体;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:Tahoma;color:#005C00;mso-font-kerning:0pt">传入的表单域不存在！</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;color:#005C00;
mso-font-kerning:0pt">'</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">);</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Tahoma;mso-font-kerning:
0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:2">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">return</span></strong> <span style="color:#800040">null</span><span style="color:#5C5C5C">;</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#5C5C5C">}</span><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-layout-grid-align:
none;text-autospace:none"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;mso-font-kerning:0pt"><span style="mso-tab-count:1">&#160;&#160;&#160;&#160;&#160;&#160; </span><strong><span style="color:#0000C0">return</span></strong> <span style="color:black">Ext</span><span style="color:#5C5C5C">.</span><span style="color:black">getCmp</span><span style="color:#5C5C5C">(</span><span style="color:black">fieldName</span><span style="color:#5C5C5C">).</span><span style="color:black">getValue</span><span style="color:#5C5C5C">();</span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt">}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
font-family:Tahoma;color:#5C5C5C;mso-font-kerning:0pt"><o:p>&#160;</o:p></span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">页面最终打开的效果就不多说了，利用第二段代码就可以看到效果了。还是比较高兴的，对</span><span lang="EN-US">ext</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">的运用提高了不少。下一步需要开始制作</span><span lang="EN-US">grid</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">还有</span><span lang="EN-US">layout</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">了。个人感觉</span><span lang="EN-US">ext</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">不难，制作标签也不难，但是需要开发一套经过测试完整的标签却是很巨大的工程，需要长时间的投入和大量的工作。其实说白了就是需要一个坚持的动力吧。</span></p>
<img src ="http://www.blogjava.net/wangbing/aggbug/240554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-14 16:11 <a href="http://www.blogjava.net/wangbing/archive/2008/11/14/240554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext表单在布局后的提交问题</title><link>http://www.blogjava.net/wangbing/archive/2008/11/13/240357.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 13 Nov 2008 09:22:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/13/240357.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/240357.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/13/240357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/240357.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/240357.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在对ext的form进行布局处理后，发现不能提交textfield的值到服务器上面。代码只能提交params里面的一个参数，其他的field不能提交。下面的代码是布局后的代码：&lt;html>&lt;head>&lt;link rel="stylesheet" type="text/css" href="http://127.0.0.1:8080/greatwall/script/e...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2008/11/13/240357.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/240357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-13 17:22 <a href="http://www.blogjava.net/wangbing/archive/2008/11/13/240357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“Ext JS 3.0 线路图和开发工具”看后的一点感想</title><link>http://www.blogjava.net/wangbing/archive/2008/11/12/240174.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Wed, 12 Nov 2008 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/12/240174.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/240174.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/12/240174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/240174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/240174.html</trackback:ping><description><![CDATA[<strong></strong>&#160;&#160;无意看到了javaeye上面的一篇文章，<span style="font-family: Arial; line-height: 24px; "> <a href="http://www.javaeye.com/news/4109-ext-js-3-0-road-map-and-development-tools" title="Ext JS 3.0 线路图和开发工具" style="color: #006699; text-decoration: none; ">Ext JS 3.0 线路图和开发工具</a>，还有提供的一个视频。对新版的ext开发工具真是佩服不已，同时也感觉自己的开发之路可谓前途迷茫。并不是担心工具强大从而使自己怎么样，只是，感觉类似的工具一出，确实使开发人员更加的不能体会到js的强大了。以前很多人提出尽量不要使用ext，因为它太强大了，使用jQuery就可以满足要求了。其实提出这种观点的人同样也是基于，jQuery对于开发人员来说更加容易接受，后期容易维护和修改。ext的东西一旦用上了就会陷入它的强大功能之中，后期的修改和维护会很困难。感觉有点瞎写了，反正对这种强大的工具，我是即爱也恨，也许是一种担心。感觉总是找不到最好的开发模式，总是在学习最好的开发模式，但是当新的技术新的工具来到的时候，本来以为新的模式又变成了旧的模式了。哎，睡觉了。不想这么多了，还是恨期待这样一个工具的面世的。</span>
<div><font  face="Arial"><span  style="line-height: 24px;"><br />
</span></font></div>
<img src ="http://www.blogjava.net/wangbing/aggbug/240174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-12 22:23 <a href="http://www.blogjava.net/wangbing/archive/2008/11/12/240174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext之“Node cannot be inserted at the specified point in the hierarchy”的问题</title><link>http://www.blogjava.net/wangbing/archive/2008/11/11/239968.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Tue, 11 Nov 2008 15:06:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/11/239968.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/239968.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/11/239968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/239968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/239968.html</trackback:ping><description><![CDATA[&nbsp; 今天在调式ext的时候发现一个恶心的问题，错误提示如下：<br />
&nbsp; 错误： uncaught exception: [Exception... "Node cannot be inserted at the specified point in the hierarchy"&nbsp; code: "3" nsresult: "0x80530003 (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)"&nbsp; location: "http://localhost:8080/greatwall/script/ext/ext-all.js Line: 58"]<br />
&nbsp;&nbsp; <br />
&nbsp; 这个错误在ie下面是不存在，在FF和google的浏览器下都出现了这个问题。baidu几乎没有可以查到的资料，在google上面找了下，不少人遇到了这个问题。具体出现这个情况的场景是：<br />
&nbsp; 1、我利用ajax请求服务器，获取到accordion面板有多少个大的面板，动态的添加到ext中。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( var i = 0; i &lt; array.length; i++) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var obj = array[i];<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; accordion.add( {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; id :obj.id,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; title :obj.text,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; html :"&lt;div&nbsp;&nbsp; align='left'&nbsp; valign='top'&nbsp;&nbsp;&nbsp; id='" + obj.id + "'&gt;&lt;/div&gt;"<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; accordion.doLayout(true);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; buildTree(obj.id);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp; 2、在ajax请求返回后，动态添加面板到accordion中，并且动态的生成一棵树。出现问题的地方就在这里，具体的代码是：el:subMenuId。去掉该代码，在FF和google、IE下面都可以查看树的效果，但是树的位置却发生了变化。<br />
&nbsp;&nbsp; function buildTree(subMenuId) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var root = new Ext.tree.AsyncTreeNode( {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; text :"Autos",<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; draggable :false,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; autoCreate:false,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; id : subMenuId<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tree = new Ext.tree.TreePanel( {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; el:subMenuId,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; border :0,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; animate :true,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; enableDD :false,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; loader :new Ext.tree.TreeLoader( {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dataUrl :"txn900001.do?subMenuId=" + subMenuId,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; requestMethod :"GET"<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }),<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; root :root,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rootVisible :false,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; autoHeight :true,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; containerScroll :false,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; autoCreate:false<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tree.render(subMenuId);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; root.expand();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tree.on("click", treeClick);<br />
&nbsp;&nbsp;&nbsp; }&nbsp; <br />
&nbsp; <br />
&nbsp; 目前这个问题还是没有很好的搞定。对ext的理解还是很简单，仅仅是简单的应用。距离真正意义上的理解还有很多路要走，特别是对于跨浏览器的各种问题。不过，今天把form下面的field基本上都进行了tags化处理，效果还是很不错的。后面需要利用已经开发的这个标签，在BS环境下试试效果如何，不可以急于求进。<br />
<br />
&nbsp; PS：光棍节快乐。我不是光棍，上床陪老婆睡觉了。<br />
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/239968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-11 23:06 <a href="http://www.blogjava.net/wangbing/archive/2008/11/11/239968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对于ext标签开发的一点想法</title><link>http://www.blogjava.net/wangbing/archive/2008/11/10/239745.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 10 Nov 2008 14:18:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/10/239745.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/239745.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/10/239745.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/239745.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/239745.html</trackback:ping><description><![CDATA[&nbsp; 准备做一套tags，利用tags解析为EXTJS。这个想法有了很久，但是实现起来有一定的难度。目前实现了一些简单的功能，但是还没有经过测试。并且很多简单的功能也没有完全实现，需要结合ext进一步的处理。感觉不仅要求速度，更加要求质量。对代码的质量和理解需要进一步，为日后的应用做准备。<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/239745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-10 22:18 <a href="http://www.blogjava.net/wangbing/archive/2008/11/10/239745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ComboBox的标签处理</title><link>http://www.blogjava.net/wangbing/archive/2008/11/10/239724.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Mon, 10 Nov 2008 11:32:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/10/239724.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/239724.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/10/239724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/239724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/239724.html</trackback:ping><description><![CDATA[<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CWANGBING%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" /><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:UseFELayout/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles deflockedstate="false" latentstylecount="156">
</w:LatentStyles>
</xml><![endif]--><style>
<!-- /* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:42.55pt;
mso-footer-margin:49.6pt;
mso-paper-source:0;
layout-grid:15.6pt;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
<p class="MsoNormal" style="text-indent: 21pt;"><span style="font-family: 宋体;">利用</span><span lang="EN-US">comboBox</span><span style="font-family: 宋体;">进行处理的过程中，下面的代码是可行的，但是问题还是存在。这里只能处理一个值的显示和下拉选择，但是对于通常情况是一个&#8220;</span><span lang="EN-US">value</span><span style="font-family: 宋体;">&#8221;，一个&#8220;</span><span lang="EN-US">name</span><span style="font-family: 宋体;">&#8221;。该如何处理？利用</span><span lang="EN-US">valueset</span><span style="font-family: 宋体;">进行处理是一个很好的方式，可以进行异步的操作，特别是对于从数据库里面查询的情况。但是从数据库里面查询，需要后台的支持，目前还没有走到那一步。其实从数据库里面查询出来也是需要缓存到内存中的，这种代码集不可能每次都去查询。还是先做一个</span><span lang="EN-US">item</span><span style="font-family: 宋体;">标签解决当前的问题，让页面显示可以过去，至于</span><span lang="EN-US">valueset</span><span style="font-family: 宋体;">可以日后再去考虑。</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;
</span>var store = new Ext.data.SimpleStore({</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>fields: ['state'],</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>data : [ ['1111'],['2222'],['3333'],['4444'],['5555'] ] </span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;
</span>});</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p class="MsoNormal" style="text-indent: 21pt;"><span lang="EN-US">var combo = new
Ext.form.ComboBox({</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>store: store,</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>displayField:'state',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>typeAhead: true,</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>fieldLabel:'select',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mode: 'local',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>forceSelection: true,</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>value:'1111',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>triggerAction: 'all',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>emptyText:'Select a state...',</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>selectOnFocus:true</span></p>
<p class="MsoNormal" style="text-indent: 21pt;"><span lang="EN-US">});<span>&nbsp; </span></span></p>
<img src ="http://www.blogjava.net/wangbing/aggbug/239724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-10 19:32 <a href="http://www.blogjava.net/wangbing/archive/2008/11/10/239724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext下利用table方式布局FormPanel</title><link>http://www.blogjava.net/wangbing/archive/2008/11/09/239574.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Sun, 09 Nov 2008 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/09/239574.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/239574.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/09/239574.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/239574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/239574.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; 周末对ext布局进行了研究，发现以前觉得比较麻烦的东西，现在看来十分简单。ext的使用不是特别困难，但是如何才可以保证ext可以满足各种变态的页面需求的同时又可以使开发人员不去接触一堆一堆的js呢？这个问题肯定是个难题。<br />
<br />
&nbsp;&nbsp; 还是贴点代码。下面的代码实现了利用table模式布局FormPanel。解决了在非form模式下label不能显示的问题，但是还是存在问题，例如通常情况下&#8220;开始日期&#8221;和&#8220;结束日期&#8221;一般只占一个column，也就是两个元素各占半个column。<br />
<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;<br />
&lt;html&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta name="generator" content="HTML Tidy, see www.w3.org"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta http-equiv="Content-Type" content="text/html; charset=GBK"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;Untitled Document&lt;/title&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"&gt;&lt;!-- GC --&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="../../adapter/ext/ext-base.js"&gt;&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="../../ext-all.js"&gt;&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript"&gt;<br />
&nbsp;&nbsp;&nbsp; function getBodyWidth(){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return document.body.clientWidth-15;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; function func_submit_onclick(){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert('hello');<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; var _bodyWidth = getBodyWidth();<br />
&nbsp;&nbsp;&nbsp; var _columns = 3 * 2;<br />
&nbsp;&nbsp;&nbsp; var _perWidth = _bodyWidth/_columns;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Ext.onReady(function(){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Ext.QuickTips.init();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tableForm=new Ext.FormPanel({<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; name:'tableForm',<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; id:'tableForm',<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; frame:true,<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layout:'table', <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style:'height:100%',<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; layoutConfig: {columns:_columns},<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title:'TableForm',<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; defaults:{border:false,layout:'form',frame:false,labelAlign:'right',labelWidth:75,width:_perWidth*2,height:30} <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:2,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:2,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:2,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:1,width:_perWidth,items:{xtype:'datefield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:1,width:_perWidth,labelAlign:'center',items:{xtype:'datefield',fieldLabel:'to',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:2,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:2,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.add({colspan:4,width:_perWidth*4,items:{xtype:'textfield',fieldLabel:'First Name',anchor:'100%'}});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.addButton({text:'submit',handler:func_submit_onclick});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.addButton({text:'cancel'});<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tableForm.render(Ext.getBody());<br />
&nbsp;&nbsp;&nbsp; });&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/239574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-09 22:47 <a href="http://www.blogjava.net/wangbing/archive/2008/11/09/239574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext布局类型整理</title><link>http://www.blogjava.net/wangbing/archive/2008/11/09/239477.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Sat, 08 Nov 2008 16:16:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/09/239477.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/239477.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/09/239477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/239477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/239477.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-indent: 21pt"><span style="font-size: 12pt"><span style="color: black; font-family: Verdana">Border</span><span style="color: black; font-family: 宋体">布局由类</span><span style="color: black; font-family: Verdana">Ext.layout.BorderLayout</span><span style="color: black; font-family: 宋体">定义，布局名称为</span><span style="color: black; font-family: Verdana">border</span><span style="color: black; font-family: 宋体">。该布局把容器分成东南西北中五个区域，分别由</span><span style="color: black; font-family: Verdana">east</span><span style="color: black; font-family: 宋体">，</span><span style="color: black; font-family: Verdana">south, west</span><span style="color: black; font-family: 宋体">，</span><span style="color: black; font-family: Verdana">north, cente</span><span style="color: black; font-family: 宋体">来表示，在往容器中添加子元素的时候，我们只需要指定这些子元素所在的位置，</span><span style="color: black; font-family: Verdana">Border</span><span style="color: black; font-family: 宋体">布局会自动把子元素放到布局指定的位置。</span></span></p>
<p style="text-indent: 21pt"><span style="font-size: 12pt"><span style="color: black; font-family: Verdana">Column</span><span style="color: black; font-family: 宋体">列布局由</span><span style="color: black; font-family: Verdana">Ext.layout.ColumnLayout</span><span style="color: black; font-family: 宋体">类定义，名称为</span><span style="color: black; font-family: Verdana">column</span><span style="color: black; font-family: 宋体">。列布局把整个容器组件看成一列，然后往里面放入子元素的时候，可以通过在子元素中指定使用</span><span style="color: black; font-family: Verdana">columnWidth</span><span style="color: black; font-family: 宋体">或</span><span style="color: black; font-family: Verdana">width</span><span style="color: black; font-family: 宋体">来指定子元素所占的列宽度。</span><span style="color: black; font-family: Verdana">columnWidth</span><span style="color: black; font-family: 宋体">表示使用百分比的形式指定列宽度，而</span><span style="color: black; font-family: Verdana">width</span><span style="color: black; font-family: 宋体">则是使用绝对象素的方式指定列宽度，在实际应用中可以混合使用两种方式。</span></span></p>
<p style="text-indent: 21pt"><span style="font-size: 12pt"><span style="color: black; font-family: Verdana">Form</span><span style="color: black; font-family: 宋体">布局由类</span><span style="color: black; font-family: Verdana">Ext.layout.FormLayout</span><span style="color: black; font-family: 宋体">定义，名称为</span><span style="color: black; font-family: Verdana">form</span><span style="color: black; font-family: 宋体">，是一种专门用于管理表单中输入字段的布局，这种布局主要用于在程序中创建表单字段或表单元素等使用。</span><span style="font-size: 10pt; color: black; font-family: 宋体">在实际应用中，</span><span style="font-size: 10pt; color: black; font-family: Verdana">Ext.form.FormPanel</span><span style="font-size: 10pt; color: black; font-family: 宋体">这个类默认布局使用的是</span><span style="font-size: 10pt; color: black; font-family: Verdana">Form</span><span style="font-size: 10pt; color: black; font-family: 宋体">布局，而且</span><span style="font-size: 10pt; color: black; font-family: Verdana">FormPanel</span><span style="font-size: 10pt; color: black; font-family: 宋体">还会创建与</span><span style="font-size: 10pt; color: black; font-family: Verdana"> &lt;form&gt; </span><span style="font-size: 10pt; color: black; font-family: 宋体">标签相关的组件，因此一般情况下我们直接使用</span><span style="font-size: 10pt; color: black; font-family: Verdana">FormPanel</span><span style="font-size: 10pt; color: black; font-family: 宋体">即可。</span></span></p>
<p style="text-indent: 21pt"><span style="font-size: 12pt"><span style="font-size: 10pt; color: black; font-family: Verdana">Fit</span><span style="font-size: 10pt; color: black; font-family: 宋体">布局会自动布满整个区域，如果容器组件中有多个子元素，则只会显示一个元素。</span></span></p>
<img src ="http://www.blogjava.net/wangbing/aggbug/239477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-09 00:16 <a href="http://www.blogjava.net/wangbing/archive/2008/11/09/239477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext布局实例</title><link>http://www.blogjava.net/wangbing/archive/2008/11/01/238117.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Sat, 01 Nov 2008 11:39:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/11/01/238117.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/238117.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/11/01/238117.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/238117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/238117.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近研究了下ext，其漂亮的UI十分吸引人。但是在制作tree控件的时候，利用JSON处理不是特别方便。因为大部分的应用的菜单都是配置在XML格式的文件中。于是，我写了一个XML文件，利用DOM4J解析XML文件，生成JSON字符串到前台。特殊的一点是，这个布局左边是一个accordion布局，于是利用XML...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangbing/archive/2008/11/01/238117.html'>阅读全文</a><img src ="http://www.blogjava.net/wangbing/aggbug/238117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-11-01 19:39 <a href="http://www.blogjava.net/wangbing/archive/2008/11/01/238117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>贴一个EXT的Tree的例子</title><link>http://www.blogjava.net/wangbing/archive/2008/10/30/237694.html</link><dc:creator>wangchangbing</dc:creator><author>wangchangbing</author><pubDate>Thu, 30 Oct 2008 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/wangbing/archive/2008/10/30/237694.html</guid><wfw:comment>http://www.blogjava.net/wangbing/comments/237694.html</wfw:comment><comments>http://www.blogjava.net/wangbing/archive/2008/10/30/237694.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wangbing/comments/commentRss/237694.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangbing/services/trackbacks/237694.html</trackback:ping><description><![CDATA[&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;<br />
&lt;title&gt;Drag and Drop between 2 TreePanels&lt;/title&gt;<br />
&lt;link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="../../adapter/ext/ext-base.js"&gt;&lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="../../ext-all.js"&gt;&lt;/script&gt;<br />
&nbsp; <br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;<br />
&lt;div&nbsp; id="tree-div"&gt;&lt;/div&gt;<br />
<br />
&lt;script&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp; Ext.onReady(function(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var json =[{'text':'A','id':'a','leaf':false,'children':[{'text':'A1','id':'a1','leaf':false,'children':[{'text':'A11','id':'a11','leaf':true},{'text':'A12','id':'a12','leaf':true},{'text':'A13','id':'a13','leaf':true},{'text':'A14','id':'a14','leaf':true}]},{'text':'A2','id':'a2','leaf':true}]},{'text':'B1','id':'b1','leaf':false,'children':[{'text':'B11','id':'b11','leaf':true},{'text':'B11','id':'b12','leaf':false,'children':[{'text':'B121','id':'b121','leaf':true}]}]}];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var tree = new Ext.tree.TreePanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; animate: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enableDD: false,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loader: new Ext.tree.TreeLoader(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lines: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selModel: new Ext.tree.MultiSelectionModel(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; containerScroll: false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var root = new Ext.tree.AsyncTreeNode({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text: 'Autos',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draggable: false,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: 'source',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; children: json<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tree.setRootNode(root);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tree.render(document.body);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.expand();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
&lt;/script&gt;<br />
&lt;div id="tree"&gt;&lt;/div&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
<img src ="http://www.blogjava.net/wangbing/aggbug/237694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangbing/" target="_blank">wangchangbing</a> 2008-10-30 21:04 <a href="http://www.blogjava.net/wangbing/archive/2008/10/30/237694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>