﻿<?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/wuxufeng8080/category/28443.html</link><description>弱水三千，只取一瓢，便能解渴；佛法无边，奉行一法，便能得益。</description><language>zh-cn</language><lastBuildDate>Wed, 12 Aug 2009 06:50:25 GMT</lastBuildDate><pubDate>Wed, 12 Aug 2009 06:50:25 GMT</pubDate><ttl>60</ttl><item><title>Ext.data.jsonReader的格式</title><link>http://www.blogjava.net/wuxufeng8080/archive/2009/08/11/290626.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Tue, 11 Aug 2009 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2009/08/11/290626.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/290626.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2009/08/11/290626.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/290626.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/290626.html</trackback:ping><description><![CDATA[在Grid和Form进行异步载入的时候，一般都是用json来进行返回，这个时候就需要注意格式的问题。jsonReader的格式是固定的，都是一样的<br />
{"data":[{"spec":"aa","id":1,"name":"aa","helpCode":null,"code":"aaa"}],"success":true}<br />
注意：data的数据是一个数组，不管是grid显示还是form显示，都是数组，只是grid有多条，而form就只需要一条而已，这个问题我也找了好一会儿。<br />
<br />
从代码上看，grid和form调用的jsonReader是一样，怎么格式有点不一样，原来是这么个回事，两者确实都是一样的。<br />
<br />
经过这次之后，对jsonReader有了更深的了解，只要是异步，用jsonReader就好了，一般的问题都能搞定。<br />
<br />
特别是form的自己载入，这样可以省掉很多事情。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/290626.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2009-08-11 09:45 <a href="http://www.blogjava.net/wuxufeng8080/archive/2009/08/11/290626.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用六 -- Form</title><link>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174322.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 10 Jan 2008 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174322.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/174322.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/174322.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/174322.html</trackback:ping><description><![CDATA[对于Ext form只能说看上去很美，对于一个复杂的页面，写惯了html之后，突然让你写一大堆的js，对我来讲确实有点很为难。一时间实在是接受不了。而且对于页面来说不是很直观，比较难控制。<br />
<br />
个人意见，对于复杂的页面还是不要用ext了，实在有点繁。<br />
<br />
但是对于象登录页面这种，绝对是可以用ext的，简单，而且用户体验又好。<br />
<br />
下面的任务就是做一个跟后台交互的登录页面。<br />
一是自己学习，二是网上完整的代码很少。<br />
<br />
以便大家交流参考。：）<br />
<br />
期待ing
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/174322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2008-01-10 16:02 <a href="http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用三 -- tab(3)</title><link>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174275.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 10 Jan 2008 06:08:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174275.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/174275.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/174275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/174275.html</trackback:ping><description><![CDATA[<br />
在使用ajax tab的时候，可能有些资料需要返回给当前的页面，这个时候怎么把那个tab的中的页面的资料传到当前页面呢？不懂 <br />
<br />
tab中嵌入iframe的简单方法<br />
// second tabs built from JS<br />
&nbsp;&nbsp;&nbsp; var tabs2 = new Ext.TabPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; renderTo: document.body,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; activeTab: 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width:600,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height:250,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plain:true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defaults:{autoScroll: true},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; items:[{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title: 'Disabled Tab',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disabled:true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; html: "&lt;iframe src='xxx.jsp' &gt;&lt;/iframe&gt;"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br />
&nbsp;&nbsp;&nbsp; });<br />
<br />
这样就可以轻松实现一个嵌入页面。 <br />
<br />
ajax方式和iframe方式各有特点。<br />
如果只是显示一些内容的话，用ajax方式方便。<br />
如果有操作，那就用iframe，否则页面路径都需要重新设置，而且提交的时候还有些不方便，js好像也有问题。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/174275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2008-01-10 14:08 <a href="http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用五 -- 基础方法</title><link>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174178.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Thu, 10 Jan 2008 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174178.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/174178.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/174178.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/174178.html</trackback:ping><description><![CDATA[<br />
1、Ext.get&nbsp; 获得dom对象，类似于document.getElementById<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ext.get("hideit").on('click', function() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var w = Ext.getCmp('west-panel');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w.collapsed ? w.expand() : w.collapse();&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
<br />
2、Ext.getCmp 获得Ext组件对象，然后就可以直接进行组件操作，首先组件要有ID。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/174178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2008-01-10 09:37 <a href="http://www.blogjava.net/wuxufeng8080/archive/2008/01/10/174178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用三 -- Tab(2)</title><link>http://www.blogjava.net/wuxufeng8080/archive/2008/01/09/173903.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Wed, 09 Jan 2008 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2008/01/09/173903.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/173903.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2008/01/09/173903.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/173903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/173903.html</trackback:ping><description><![CDATA[前面在使用了简单的tab之后，在后来的应用中，又用到了高级tab。<br />
<br />
需要用户点击一个链接之后，在panel中新增tab。这里有很多地方有疑问。<br />
<br />
1、在var viewport = new Ext.Viewport（）中定义tab是这样子的。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_17_393_Open_Image" onclick="this.style.display='none'; Codehighlighter1_17_393_Open_Text.style.display='none'; Codehighlighter1_17_393_Closed_Image.style.display='inline'; Codehighlighter1_17_393_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_17_393_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_17_393_Closed_Text.style.display='none'; Codehighlighter1_17_393_Open_Image.style.display='inline'; Codehighlighter1_17_393_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.TabPanel(</span><span id="Codehighlighter1_17_393_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_17_393_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:tabs,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;region:'center',<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableTabScroll:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_138_154_Open_Image" onclick="this.style.display='none'; Codehighlighter1_138_154_Open_Text.style.display='none'; Codehighlighter1_138_154_Closed_Image.style.display='inline'; Codehighlighter1_138_154_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_138_154_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_138_154_Closed_Text.style.display='none'; Codehighlighter1_138_154_Open_Image.style.display='inline'; Codehighlighter1_138_154_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaults:&nbsp;</span><span id="Codehighlighter1_138_154_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_138_154_Open_Text"><span style="color: #000000">{autoScroll:</span><span style="color: #0000ff">true</span><span style="color: #000000">}</span></span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferredRender:</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab:</span><span style="color: #000000">0</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_247_378_Open_Image" onclick="this.style.display='none'; Codehighlighter1_247_378_Open_Text.style.display='none'; Codehighlighter1_247_378_Closed_Image.style.display='inline'; Codehighlighter1_247_378_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_247_378_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_247_378_Closed_Text.style.display='none'; Codehighlighter1_247_378_Open_Image.style.display='inline'; Codehighlighter1_247_378_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[</span><span id="Codehighlighter1_247_378_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_247_378_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentEl:'center2',<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Start',<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoScroll:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">]<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">)</span></div>
但是这样子导致这个TabPanel没有变量名，不能直接操作。<br />
然后我试了通过viewport.add进行添加的方式，可能是方法使用错误，导致没有出来。<br />
如果效果出来了。<br />
后面还有问题，我怎么通过这个tab来显示一个页面呢。通过ajax tab来显示。在basic tab这个例子里有看到过，知识还没有研究。<br />
<br />
下面是动态添加tab的方法<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_21_265_Open_Image" onclick="this.style.display='none'; Codehighlighter1_21_265_Open_Text.style.display='none'; Codehighlighter1_21_265_Closed_Image.style.display='inline'; Codehighlighter1_21_265_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_21_265_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_21_265_Closed_Text.style.display='none'; Codehighlighter1_21_265_Open_Image.style.display='inline'; Codehighlighter1_21_265_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;addTab()</span><span id="Codehighlighter1_21_265_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_21_265_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_40_250_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_250_Open_Text.style.display='none'; Codehighlighter1_40_250_Closed_Image.style.display='inline'; Codehighlighter1_40_250_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_40_250_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_40_250_Closed_Text.style.display='none'; Codehighlighter1_40_250_Open_Image.style.display='inline'; Codehighlighter1_40_250_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tabs.add(</span><span id="Codehighlighter1_40_250_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_40_250_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'New&nbsp;Tab&nbsp;'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;(</span><span style="color: #000000">++</span><span style="color: #000000">index),<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iconCls:&nbsp;'tabs',<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:&nbsp;'Tab&nbsp;Body&nbsp;'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;(index)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">/&gt;&lt;</span><span style="color: #000000">br</span><span style="color: #000000">/&gt;</span><span style="color: #000000">'<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&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">&nbsp;Ext.example.bogusMarkup,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closable:</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">).show();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
就通过TabPanel这个对象的变量来直接add。在add时候再动态载入页面内容。 <br />
<br />
var viewport = new Ext.Viewport({<br />
layout: 'border',<br />
items: [{<br />
region: 'north',<br />
html: 'menu'<br />
}, { <br />
id: 'center_panel',<br />
region: 'center',<br />
layout: 'card',<br />
items: [<br />
{id: 'first_center', html: 'first center'}<br />
]<br />
<br />
}]<br />
});<br />
<br />
<br />
var center = Ext.getCmp('center_panel');<br />
center.remove('first_center');<br />
center.add({<br />
id: 'second_center',<br />
html: 'second center'<br />
});<br />
center.getLayout().setActiveItem('second_center');<br />
center.doLayout();<br />
<br />
通过指定TabPanel id，然后通过Ext.getCmp('center_panel')，就可以获得这个panel的句柄，就可以对这个组件进行操作。layout在add/remove之后需要调用center.doLayout()方法，才能使后来新建的tab的生效。<br />
<br />
3、ajax tab<br />
function addFormTab(strScreen_ID, strScreenName){<br />
&nbsp;&nbsp;var tabs = Ext.getCmp('tabs');<br />
&nbsp;&nbsp;tabs.add({<br />
&nbsp;&nbsp;&nbsp;id: strScreen_ID,<br />
&nbsp;&nbsp;&nbsp;title: strScreenName,<br />
&nbsp;&nbsp;&nbsp;//html: 'second center',<br />
&nbsp;&nbsp;&nbsp;autoLoad: {url: './pages/web/business_frame.jsp', params: 'screen_ID=WEB.BU&amp;screen_FK=' + strScreen_ID},<br />
&nbsp;&nbsp;&nbsp;closable:true<br />
&nbsp;&nbsp;});<br />
&nbsp;&nbsp;tabs.getLayout().setActiveItem(strScreen_ID);<br />
&nbsp;&nbsp;tabs.doLayout();<br />
&nbsp;}<br />
<br />
&nbsp;autoLoad: {url: './pages/web/business_frame.jsp', params: 'screen_ID=WEB.BU&amp;screen_FK=' + strScreen_ID}<br />
<br />
指定这个autoload，就可以从相应的指定页面载入。<br />
<br />
以上已经测试成功。嘿嘿：）<br />
 <img src ="http://www.blogjava.net/wuxufeng8080/aggbug/173903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2008-01-09 10:15 <a href="http://www.blogjava.net/wuxufeng8080/archive/2008/01/09/173903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用四 -- Toolbar &amp; Menu</title><link>http://www.blogjava.net/wuxufeng8080/archive/2008/01/08/173627.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Tue, 08 Jan 2008 06:03:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2008/01/08/173627.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/173627.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2008/01/08/173627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/173627.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/173627.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_22_470_Open_Image" onclick="this.style.display='none'; Codehighlighter1_22_470_Open_Text.style.display='none'; Codehighlighter1_22_470_Closed_Image.style.display='inline'; Codehighlighter1_22_470_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_22_470_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_22_470_Closed_Text.style.display='none'; Codehighlighter1_22_470_Open_Image.style.display='inline'; Codehighlighter1_22_470_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">Ext.onReady(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_22_470_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;Ext.QuickTips.init();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tb&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.Toolbar();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tb.render('toolbar');<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_148_308_Open_Image" onclick="this.style.display='none'; Codehighlighter1_148_308_Open_Text.style.display='none'; Codehighlighter1_148_308_Closed_Image.style.display='inline'; Codehighlighter1_148_308_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_148_308_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_148_308_Closed_Text.style.display='none'; Codehighlighter1_148_308_Open_Image.style.display='inline'; Codehighlighter1_148_308_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;menu&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.menu.Menu(</span><span id="Codehighlighter1_148_308_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;'mainMenu',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:&nbsp;[<br />
<img id="Codehighlighter1_203_292_Open_Image" onclick="this.style.display='none'; Codehighlighter1_203_292_Open_Text.style.display='none'; Codehighlighter1_203_292_Closed_Image.style.display='inline'; Codehighlighter1_203_292_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_203_292_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_203_292_Closed_Text.style.display='none'; Codehighlighter1_203_292_Open_Image.style.display='inline'; Codehighlighter1_203_292_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_203_292_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:&nbsp;'Logout',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handler:&nbsp;Document_onLogout<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_328_462_Open_Image" onclick="this.style.display='none'; Codehighlighter1_328_462_Open_Text.style.display='none'; Codehighlighter1_328_462_Closed_Image.style.display='inline'; Codehighlighter1_328_462_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_328_462_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_328_462_Closed_Text.style.display='none'; Codehighlighter1_328_462_Open_Image.style.display='inline'; Codehighlighter1_328_462_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tb.add(</span><span id="Codehighlighter1_328_462_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text:'Main&nbsp;Menu',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iconCls:&nbsp;'blist',&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&lt;--&nbsp;icon</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;menu:&nbsp;menu&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;assign&nbsp;menu&nbsp;by&nbsp;instance</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
以上是一个简单的toolbar 及一个下拉按钮。<br />
<br />
1、声明一个toolbar<br />
2、定义一个菜单及按钮<br />
3、把菜单添加到toolbar上面。<br />
<br />
注： handler: Document_onLogout&nbsp; 是点击这个菜单项时调用这个js函数。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/173627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2008-01-08 14:03 <a href="http://www.blogjava.net/wuxufeng8080/archive/2008/01/08/173627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用三 -- Tab </title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171192.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Fri, 28 Dec 2007 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171192.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/171192.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/171192.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/171192.html</trackback:ping><description><![CDATA[<br />
简单tab的应用，参考例子<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_32_297_Open_Image" onclick="this.style.display='none'; Codehighlighter1_32_297_Open_Text.style.display='none'; Codehighlighter1_32_297_Closed_Image.style.display='inline'; Codehighlighter1_32_297_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_32_297_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_32_297_Closed_Text.style.display='none'; Codehighlighter1_32_297_Open_Image.style.display='inline'; Codehighlighter1_32_297_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tabs&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(</span><span id="Codehighlighter1_32_297_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_32_297_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderTo:&nbsp;'tabs1',<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">450</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab:&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frame:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_139_156_Open_Image" onclick="this.style.display='none'; Codehighlighter1_139_156_Open_Text.style.display='none'; Codehighlighter1_139_156_Closed_Image.style.display='inline'; Codehighlighter1_139_156_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_139_156_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_139_156_Closed_Text.style.display='none'; Codehighlighter1_139_156_Open_Image.style.display='inline'; Codehighlighter1_139_156_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaults:</span><span id="Codehighlighter1_139_156_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_139_156_Open_Text"><span style="color: #000000">{autoHeight:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">}</span></span><span style="color: #000000">,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[<br />
<img id="Codehighlighter1_187_227_Open_Image" onclick="this.style.display='none'; Codehighlighter1_187_227_Open_Text.style.display='none'; Codehighlighter1_187_227_Closed_Image.style.display='inline'; Codehighlighter1_187_227_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_187_227_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_187_227_Closed_Text.style.display='none'; Codehighlighter1_187_227_Open_Image.style.display='inline'; Codehighlighter1_187_227_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_187_227_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_187_227_Open_Text"><span style="color: #000000">{contentEl:'script',&nbsp;title:&nbsp;'Short&nbsp;Text'}</span></span><span style="color: #000000">,<br />
<img id="Codehighlighter1_242_281_Open_Image" onclick="this.style.display='none'; Codehighlighter1_242_281_Open_Text.style.display='none'; Codehighlighter1_242_281_Closed_Image.style.display='inline'; Codehighlighter1_242_281_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_242_281_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_242_281_Closed_Text.style.display='none'; Codehighlighter1_242_281_Open_Image.style.display='inline'; Codehighlighter1_242_281_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_242_281_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_242_281_Open_Text"><span style="color: #000000">{contentEl:'markup',&nbsp;title:&nbsp;'Long&nbsp;Text'}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);</span></div>
<br />
tab的激活事件<br />
在item的配置中增加<br />
&nbsp;&nbsp;&nbsp;&nbsp;listeners: {activate: handleActivate}<br />
handleActivate是一个方法，也就是当激活某一个tab的时候，就会调用这个方法。 <br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;second&nbsp;tabs&nbsp;built&nbsp;from&nbsp;JS</span><span style="color: #008000"><br />
<img id="Codehighlighter1_66_915_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_915_Open_Text.style.display='none'; Codehighlighter1_66_915_Closed_Image.style.display='inline'; Codehighlighter1_66_915_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_66_915_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_66_915_Closed_Text.style.display='none'; Codehighlighter1_66_915_Open_Image.style.display='inline'; Codehighlighter1_66_915_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tabs2&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(</span><span id="Codehighlighter1_66_915_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_66_915_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;renderTo:&nbsp;document.body,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;activeTab:&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:</span><span style="color: #000000">600</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:</span><span style="color: #000000">250</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plain:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_199_216_Open_Image" onclick="this.style.display='none'; Codehighlighter1_199_216_Open_Text.style.display='none'; Codehighlighter1_199_216_Closed_Image.style.display='inline'; Codehighlighter1_199_216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_199_216_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_199_216_Closed_Text.style.display='none'; Codehighlighter1_199_216_Open_Image.style.display='inline'; Codehighlighter1_199_216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defaults:</span><span id="Codehighlighter1_199_216_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_199_216_Open_Text"><span style="color: #000000">{autoScroll:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">}</span></span><span style="color: #000000">,<br />
<img id="Codehighlighter1_234_351_Open_Image" onclick="this.style.display='none'; Codehighlighter1_234_351_Open_Text.style.display='none'; Codehighlighter1_234_351_Closed_Image.style.display='inline'; Codehighlighter1_234_351_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_234_351_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_234_351_Closed_Text.style.display='none'; Codehighlighter1_234_351_Open_Image.style.display='inline'; Codehighlighter1_234_351_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:[</span><span id="Codehighlighter1_234_351_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_234_351_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Normal&nbsp;Tab',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">My&nbsp;content&nbsp;was&nbsp;added&nbsp;during&nbsp;construction.</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img id="Codehighlighter1_353_441_Open_Image" onclick="this.style.display='none'; Codehighlighter1_353_441_Open_Text.style.display='none'; Codehighlighter1_353_441_Closed_Image.style.display='inline'; Codehighlighter1_353_441_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_353_441_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_353_441_Closed_Text.style.display='none'; Codehighlighter1_353_441_Open_Image.style.display='inline'; Codehighlighter1_353_441_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,</span><span id="Codehighlighter1_353_441_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_353_441_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Ajax&nbsp;Tab&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoLoad:'ajax1.htm'<br />
<img id="Codehighlighter1_443_564_Open_Image" onclick="this.style.display='none'; Codehighlighter1_443_564_Open_Text.style.display='none'; Codehighlighter1_443_564_Closed_Image.style.display='inline'; Codehighlighter1_443_564_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_443_564_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_443_564_Closed_Text.style.display='none'; Codehighlighter1_443_564_Open_Image.style.display='inline'; Codehighlighter1_443_564_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,</span><span id="Codehighlighter1_443_564_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_443_564_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Ajax&nbsp;Tab&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">',<br />
<img id="Codehighlighter1_508_550_Open_Image" onclick="this.style.display='none'; Codehighlighter1_508_550_Open_Text.style.display='none'; Codehighlighter1_508_550_Closed_Image.style.display='inline'; Codehighlighter1_508_550_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_508_550_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_508_550_Closed_Text.style.display='none'; Codehighlighter1_508_550_Open_Image.style.display='inline'; Codehighlighter1_508_550_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoLoad:&nbsp;</span><span id="Codehighlighter1_508_550_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_508_550_Open_Text"><span style="color: #000000">{url:&nbsp;'ajax2.htm',&nbsp;params:&nbsp;'foo</span><span style="color: #000000">=</span><span style="color: #000000">bar</span><span style="color: #000000">&amp;</span><span style="color: #000000">wtf</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">'}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_566_757_Open_Image" onclick="this.style.display='none'; Codehighlighter1_566_757_Open_Text.style.display='none'; Codehighlighter1_566_757_Closed_Image.style.display='inline'; Codehighlighter1_566_757_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_566_757_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_566_757_Closed_Text.style.display='none'; Codehighlighter1_566_757_Open_Image.style.display='inline'; Codehighlighter1_566_757_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,</span><span id="Codehighlighter1_566_757_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_566_757_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Event&nbsp;Tab',<br />
<img id="Codehighlighter1_631_656_Open_Image" onclick="this.style.display='none'; Codehighlighter1_631_656_Open_Text.style.display='none'; Codehighlighter1_631_656_Closed_Image.style.display='inline'; Codehighlighter1_631_656_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_631_656_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_631_656_Closed_Text.style.display='none'; Codehighlighter1_631_656_Open_Image.style.display='inline'; Codehighlighter1_631_656_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listeners:&nbsp;</span><span id="Codehighlighter1_631_656_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_631_656_Open_Text"><span style="color: #000000">{activate:&nbsp;handleActivate}</span></span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">I&nbsp;am&nbsp;tab&nbsp;4's&nbsp;content.&nbsp;I&nbsp;also&nbsp;have&nbsp;an&nbsp;event&nbsp;listener&nbsp;attached.</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img id="Codehighlighter1_759_899_Open_Image" onclick="this.style.display='none'; Codehighlighter1_759_899_Open_Text.style.display='none'; Codehighlighter1_759_899_Closed_Image.style.display='inline'; Codehighlighter1_759_899_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_759_899_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_759_899_Closed_Text.style.display='none'; Codehighlighter1_759_899_Open_Image.style.display='inline'; Codehighlighter1_759_899_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,</span><span id="Codehighlighter1_759_899_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_759_899_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;'Disabled&nbsp;Tab',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disabled:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;html:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Can't&nbsp;see&nbsp;me&nbsp;cause&nbsp;I'm&nbsp;disabled</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br />
<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);</span></div>
autoLoad:异步载入的页面。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/171192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-12-28 14:53 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用二 -- 事件</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171190.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Fri, 28 Dec 2007 06:50:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171190.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/171190.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171190.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/171190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/171190.html</trackback:ping><description><![CDATA[<p><br />
事件的自定义<br />
&nbsp;treeDept.on('click', function(node){ <br />
&nbsp;&nbsp;&nbsp; if(node.leaf==true){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addSelected(node.id, node.text);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;}); <br />
如何自定义事件。上面针对tree的单击事件，设置的单击时所要做 的动作。</p>
<p>其他的事件设置可以参考这个。从API上查到相应的事件名称，然后就可以设定了。<br />
</p>
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/171190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-12-28 14:50 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext应用一 -- TreeView</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171151.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Fri, 28 Dec 2007 05:01:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171151.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/171151.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/171151.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/171151.html</trackback:ping><description><![CDATA[在导入需要文件之后，以下代码就能生成一个tree了，非常的简单。<br />
ajax去后台action拿组织架构的json字符串。搞定。还有页面上要定义一个div来显示这个tree。<br />
&lt;div id="tree" style="height:330px;width:300px;"&gt;&lt;/div&gt;<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Ext.BLANK_IMAGE_URL&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">request.getContextPath()</span><span style="color: #000000">%&gt;/</span><span style="color: #000000">ext</span><span style="color: #000000">/</span><span style="color: #000000">resources</span><span style="color: #000000">/</span><span style="color: #000000">images</span><span style="color: #000000">/</span><span style="color: #0000ff">default</span><span style="color: #000000">/</span><span style="color: #000000">s.gif';<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br />
<img id="Codehighlighter1_146_725_Open_Image" onclick="this.style.display='none'; Codehighlighter1_146_725_Open_Text.style.display='none'; Codehighlighter1_146_725_Closed_Image.style.display='inline'; Codehighlighter1_146_725_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_146_725_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_146_725_Closed_Text.style.display='none'; Codehighlighter1_146_725_Open_Image.style.display='inline'; Codehighlighter1_146_725_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />Ext.onReady(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_146_725_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_146_725_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert("start");</span><span style="color: #008000"><br />
<img id="Codehighlighter1_203_351_Open_Image" onclick="this.style.display='none'; Codehighlighter1_203_351_Open_Text.style.display='none'; Codehighlighter1_203_351_Closed_Image.style.display='inline'; Codehighlighter1_203_351_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_203_351_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_203_351_Closed_Text.style.display='none'; Codehighlighter1_203_351_Open_Image.style.display='inline'; Codehighlighter1_203_351_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&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(&nbsp;</span><span id="Codehighlighter1_203_351_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_203_351_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el:'tree',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoScroll:</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
<img id="Codehighlighter1_276_347_Open_Image" onclick="this.style.display='none'; Codehighlighter1_276_347_Open_Text.style.display='none'; Codehighlighter1_276_347_Closed_Image.style.display='inline'; Codehighlighter1_276_347_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_276_347_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_276_347_Closed_Text.style.display='none'; Codehighlighter1_276_347_Open_Image.style.display='inline'; Codehighlighter1_276_347_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loader:&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.tree.TreeLoader(</span><span id="Codehighlighter1_276_347_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_276_347_Open_Text"><span style="color: #000000">{dataUrl:&nbsp;'</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">request.getContextPath()</span><span style="color: #000000">%&gt;/</span><span style="color: #000000">org.</span><span style="color: #0000ff">do</span><span style="color: #000000">?</span><span style="color: #000000">department_ID</span><span style="color: #000000">=</span><span style="color: #000000">10000112</span><span style="color: #000000">'}</span></span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_396_501_Open_Image" onclick="this.style.display='none'; Codehighlighter1_396_501_Open_Text.style.display='none'; Codehighlighter1_396_501_Closed_Image.style.display='inline'; Codehighlighter1_396_501_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_396_501_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_396_501_Closed_Text.style.display='none'; Codehighlighter1_396_501_Open_Image.style.display='inline'; Codehighlighter1_396_501_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&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(&nbsp;</span><span id="Codehighlighter1_396_501_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_396_501_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;:&nbsp;'IVO',<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&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 />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;'</span><span style="color: #000000">10000000</span><span style="color: #000000">'<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tree.setRootNode(root);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_571_677_Open_Image" onclick="this.style.display='none'; Codehighlighter1_571_677_Open_Text.style.display='none'; Codehighlighter1_571_677_Closed_Image.style.display='inline'; Codehighlighter1_571_677_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_571_677_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_571_677_Closed_Text.style.display='none'; Codehighlighter1_571_677_Open_Image.style.display='inline'; Codehighlighter1_571_677_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tree.on('click',&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(node)</span><span id="Codehighlighter1_571_677_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_571_677_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">alert(node.id&nbsp;+&nbsp;",&nbsp;"&nbsp;+&nbsp;node.text);</span><span style="color: #008000"><br />
<img id="Codehighlighter1_634_674_Open_Image" onclick="this.style.display='none'; Codehighlighter1_634_674_Open_Text.style.display='none'; Codehighlighter1_634_674_Closed_Image.style.display='inline'; Codehighlighter1_634_674_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_634_674_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_634_674_Closed_Text.style.display='none'; Codehighlighter1_634_674_Open_Image.style.display='inline'; Codehighlighter1_634_674_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(node.leaf</span><span style="color: #000000">==</span><span style="color: #0000ff">true</span><span style="color: #000000">)</span><span id="Codehighlighter1_634_674_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_634_674_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addSelected(node.id,&nbsp;node.text);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tree.render();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/171151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-12-28 13:01 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/12/28/171151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>