﻿<?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-幻想天堂</title><link>http://www.blogjava.net/x03570227/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 08:15:37 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 08:15:37 GMT</pubDate><ttl>60</ttl><item><title>YUI - treeView 通过JSON结构的数据构建数据表格</title><link>http://www.blogjava.net/x03570227/articles/255444.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Thu, 19 Feb 2009 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/articles/255444.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/255444.html</wfw:comment><comments>http://www.blogjava.net/x03570227/articles/255444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/255444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/255444.html</trackback:ping><description><![CDATA[<span style="font-family: Georgia">今天先讲下YUI的数据表格中,从服务端获取数据和根据服务端数据排序的方法.官方示例的地址:<a href="http://developer.yahoo.com/yui/treeview/">http://developer.yahoo.com/yui/treeview/</a><br />
首先是必备的js,css文件的引入,可以从以下地址配置:<a href="http://developer.yahoo.com/yui/articles/hosting/?treeview#configure">http://developer.yahoo.com/yui/articles/hosting/?treeview#configure</a><br />
<br />
JSON数据格式<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">[<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;'Label&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">',<br />
<img id="Codehighlighter1_15_95_Open_Image" onclick="this.style.display='none'; Codehighlighter1_15_95_Open_Text.style.display='none'; Codehighlighter1_15_95_Closed_Image.style.display='inline'; Codehighlighter1_15_95_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_15_95_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_15_95_Closed_Text.style.display='none'; Codehighlighter1_15_95_Open_Image.style.display='inline'; Codehighlighter1_15_95_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_15_95_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_15_95_Open_Text"><span style="color: #000000">{type:'Text',&nbsp;label:'text&nbsp;label&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">',&nbsp;title:'</span><span style="color: #0000ff">this</span><span style="color: #000000">&nbsp;is&nbsp;the&nbsp;tooltip&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;text&nbsp;label&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">'}</span></span><span style="color: #000000">,<br />
<img id="Codehighlighter1_99_212_Open_Image" onclick="this.style.display='none'; Codehighlighter1_99_212_Open_Text.style.display='none'; Codehighlighter1_99_212_Closed_Image.style.display='inline'; Codehighlighter1_99_212_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_99_212_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_99_212_Closed_Text.style.display='none'; Codehighlighter1_99_212_Open_Image.style.display='inline'; Codehighlighter1_99_212_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_99_212_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_99_212_Open_Text"><span style="color: #000000">{type:'Text',&nbsp;label:'branch&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">',&nbsp;title:'there&nbsp;should&nbsp;be&nbsp;children&nbsp;here',&nbsp;expanded:</span><span style="color: #0000ff">true</span><span style="color: #000000">,&nbsp;children:[<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Label&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">-</span><span style="color: #000000">0</span><span style="color: #000000">'<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;]}</span></span><span style="color: #000000">,<br />
<img id="Codehighlighter1_216_519_Open_Image" onclick="this.style.display='none'; Codehighlighter1_216_519_Open_Text.style.display='none'; Codehighlighter1_216_519_Closed_Image.style.display='inline'; Codehighlighter1_216_519_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_216_519_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_216_519_Closed_Text.style.display='none'; Codehighlighter1_216_519_Open_Image.style.display='inline'; Codehighlighter1_216_519_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_216_519_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_216_519_Open_Text"><span style="color: #000000">{type:'Text',label:'YAHOO',title:'</span><span style="color: #0000ff">this</span><span style="color: #000000">&nbsp;should&nbsp;be&nbsp;an&nbsp;href',&nbsp;href:'http:</span><span style="color: #008000">//</span><span style="color: #008000">www.yahoo.com',&nbsp;target:'somewhere&nbsp;new'},</span><span style="color: #008000"><br />
<img id="Codehighlighter1_330_391_Open_Image" onclick="this.style.display='none'; Codehighlighter1_330_391_Open_Text.style.display='none'; Codehighlighter1_330_391_Closed_Image.style.display='inline'; Codehighlighter1_330_391_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_330_391_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_330_391_Closed_Text.style.display='none'; Codehighlighter1_330_391_Open_Image.style.display='inline'; Codehighlighter1_330_391_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 id="Codehighlighter1_330_391_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_330_391_Open_Text"><span style="color: #000000">{type:'HTML',html:'</span><span style="color: #000000">&lt;</span><span style="color: #000000">a&nbsp;href</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">developer.yahoo.com/yui</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">YUI</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;</span><span style="color: #000000">'}</span></span><span style="color: #000000">,<br />
<img id="Codehighlighter1_395_516_Open_Image" onclick="this.style.display='none'; Codehighlighter1_395_516_Open_Text.style.display='none'; Codehighlighter1_395_516_Closed_Image.style.display='inline'; Codehighlighter1_395_516_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_395_516_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_395_516_Closed_Text.style.display='none'; Codehighlighter1_395_516_Open_Image.style.display='inline'; Codehighlighter1_395_516_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_395_516_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_395_516_Open_Text"><span style="color: #000000">{type:'MenuNode',label:'branch&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">',title:'</span><span style="color: #0000ff">this</span><span style="color: #000000">&nbsp;is&nbsp;a&nbsp;menu&nbsp;node',&nbsp;expanded:</span><span style="color: #0000ff">false</span><span style="color: #000000">,&nbsp;children:[<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Label&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">-</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;'Label&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">-</span><span style="color: #000000">1</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="" />]</span></div>
</span><br />
当然,实际情况是你不一定返回一模一样的格式,但可以根据自己的结构来生成这样的格式!<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"><span style="color: #000000">YAHOO.uunav.getCatalogTree&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(root){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="color: #000000">"</span><span style="color: #000000">${contextPath}/ajax/catalog!initTree.act</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">从服务器获取数据</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:</span><span style="color: #000000">"</span><span style="color: #000000">json</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;async&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;success:</span><span style="color: #0000ff">function</span><span style="color: #000000">(data){<br />
&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">if</span><span style="color: #000000">(</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(data.records)</span><span style="color: #000000">!=</span><span style="color: #000000">"</span><span style="color: #000000">undefined</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;&nbsp;&nbsp;str</span><span style="color: #000000">=</span><span style="color: #000000">createNodes(data.records,</span><span style="color: #000000">"</span><span style="color: #000000">menu</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">一个递归的函数,用于生成符合YUI树标准的JSON对象</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&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;});<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;eval(str);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">其实刚刚的STR那只是个字符串,最后通过eval方法可以转成对象.</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<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"><span style="color: #008000">//</span><span style="color: #008000">构建树结构</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YAHOO.uunav.buildTree</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(treeContent){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;treeNodes&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;YAHOO.uunav.getCatalogTree(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tree</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;YAHOO.widget.TreeView(treeContent,treeNodes);<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;tree.render();<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;tree;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br />
上面的只是个方法,需要在页面load的时候加载,YUI有它自己的load事件,但我更喜欢JQUERY的,写法比较简单,呵呵<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_30_86_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_86_Open_Text.style.display='none'; Codehighlighter1_30_86_Closed_Image.style.display='inline'; Codehighlighter1_30_86_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_30_86_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_30_86_Closed_Text.style.display='none'; Codehighlighter1_30_86_Open_Image.style.display='inline'; Codehighlighter1_30_86_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(document).ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_30_86_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_30_86_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;</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;YAHOO.uunav.buildTree(</span><span style="color: #000000">"</span><span style="color: #000000">catalogTree</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);</span></div>
<br />
如果你的树只是想做菜单,连接之用,到这里就可以了,但如果希望能够在响应单击事件的时候做出点其他动作,那还需要给tree注册事件<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"><span style="color: #000000">tree.subscribe('clickEvent',</span><span style="color: #0000ff">function</span><span style="color: #000000">(oArgs)&nbsp;{</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;treeNodeClick(oArgs.node.data.id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</span></div>
<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"><span style="color: #000000">$(document).ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&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;YAHOO.uunav.buildTree(</span><span style="color: #000000">"</span><span style="color: #000000">catalogTree</span><span style="color: #000000">"</span><span style="color: #000000">);<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: #008000">//</span><span style="color: #008000">添加结点单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tree.subscribe('clickEvent',</span><span style="color: #0000ff">function</span><span style="color: #000000">(oArgs)&nbsp;{</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;treeNodeClick(oArgs.node.data.id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</span></div>
<br />
对参数做下解释:<br />
oArgs.node.data:表示的是这个结点带的数据,而这些数据就是在生成树的JSON对象里面的,事实上,默认的最简单的树结点并没有oArgs.node.data.id这个数据,这个数据是在生成树结点JSON对象时加进去的,见如下代码:<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"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;createNodes(list,nodeType){&nbsp;&nbsp; //这就是前面的递归生成结点JSON对象的函数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;treeNodeStr</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">[</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(list).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</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;</span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">&gt;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;treeNodeStr</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</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;treeNodeStr</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">{\</span><span style="color: #000000">"</span><span style="color: #000000">label\</span><span style="color: #000000">"</span><span style="color: #000000">:\</span><span style="color: #000000">""</span><span style="color: #000000">+this.names+</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">,\</span><span style="color: #000000">"</span><span style="color: #000000">id\</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #0000ff">this</span><span style="color: #000000">.id</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp; //这里的id就是data对象里的id<br />
</span><span style="color: #000000">&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">(</span><span style="color: #0000ff">this</span><span style="color: #000000">.children.length</span><span style="color: #000000">&gt;</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;&nbsp;&nbsp;&nbsp;treeNodeStr</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">children\</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">createNodes(</span><span style="color: #0000ff">this</span><span style="color: #000000">.children,nodeType)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&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;treeNodeStr</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">type\</span><span style="color: #000000">"</span><span style="color: #000000">:\</span><span style="color: #000000">""</span><span style="color: #000000">+nodeType+</span><span style="color: #000000">"</span><span style="color: #000000">\</span><span style="color: #000000">"</span><span style="color: #000000">}</span><span style="color: #000000">"</span><span style="color: #000000">;<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;treeNodeStr</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">]</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;treeNodeStr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
同样可以通过oArgs.node.data.label访问结点名字,不过也可以直接通过oArgs.node.label直接访问label,至于什么原因,看了<a href="http://developer.yahoo.com/yui/docs/YAHOO.widget.TreeView.html#event_clickEvent">API</a>就知道了<br />
<br />
看上去貌似还是有些复杂,大家只当是个参考吧!</span>
<img src ="http://www.blogjava.net/x03570227/aggbug/255444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-19 12:55 <a href="http://www.blogjava.net/x03570227/articles/255444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>YUI-dataTable 服务端分页及动态排序</title><link>http://www.blogjava.net/x03570227/articles/253734.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Sat, 07 Feb 2009 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/articles/253734.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/253734.html</wfw:comment><comments>http://www.blogjava.net/x03570227/articles/253734.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/253734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/253734.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天先讲下YUI的数据表格中,从服务端获取数据和根据服务端数据排序的方法.官方示例的地址:http://developer.yahoo.com/yui/examples/datatable/dt_dynamicdata.html首先是必备的js,css文件的引入,可以从以下地址配置:http://developer.yahoo.com/yui/articles/hosting/?datat...&nbsp;&nbsp;<a href='http://www.blogjava.net/x03570227/articles/253734.html'>阅读全文</a><img src ="http://www.blogjava.net/x03570227/aggbug/253734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-07 21:25 <a href="http://www.blogjava.net/x03570227/articles/253734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS分页,存下,免得再去项目找</title><link>http://www.blogjava.net/x03570227/articles/253525.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Fri, 06 Feb 2009 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/articles/253525.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/253525.html</wfw:comment><comments>http://www.blogjava.net/x03570227/articles/253525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/253525.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/253525.html</trackback:ping><description><![CDATA[JS分页函数:<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: #008080; ">&#160;1</span>&#160;<span style="color: #008000; ">//</span><span style="color: #008000; ">pageSize必需,totalRecords:必需,startIndex必需,contenter必需</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">&#160;2</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">&#160;pageNavBar(config){<br />
</span><span style="color: #008080; ">&#160;3</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">alert("pagesize:"+config.pageSize+"&#160;&#160;total:"+config.totalRecords+"&#160;&#160;unknowsss:"+config.startIndex);</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">&#160;4</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;lastPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">&#160;5</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;startIndex</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">&#160;6</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;thisPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">&#160;7</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;template</span><span style="color: #000000; ">=</span><span style="color: #000000; ">{firstPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,previousPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,nextPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">></span><span style="color: #000000; ">"</span><span style="color: #000000; ">,lastPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">>></span><span style="color: #000000; ">"</span><span style="color: #000000; ">};<br />
</span><span style="color: #008080; ">&#160;8</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;pfx</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">typeof</span><span style="color: #000000; ">(config.pfx)</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">undefined</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">config.pfx:</span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">&#160;9</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;param</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">typeof</span><span style="color: #000000; ">(config.param)</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">undefined</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.param:</span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">10</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">11</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">typeof</span><span style="color: #000000; ">(config.template)</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">undefined</span><span style="color: #000000; ">"</span><span style="color: #000000; ">){<br />
</span><span style="color: #008080; ">12</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;template</span><span style="color: #000000; ">=</span><span style="color: #000000; ">config.template;<br />
</span><span style="color: #008080; ">13</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">14</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;totalPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">parseInt((config.totalRecords</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">/</span><span style="color: #000000; ">config.pageSize)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">15</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;totalPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">totalPage</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">?</span><span style="color: #000000; ">1</span><span style="color: #000000; ">:totalPage;<br />
</span><span style="color: #008080; ">16</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">17</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">18</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">19</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;a&#160;href='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">pfx</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">startIndex=0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">param</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&#160;></span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">template.firstPageLabel</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">首页</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">20</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;startIndex</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(config.startIndex</span><span style="color: #000000; ">-</span><span style="color: #000000; ">config.pageSize)</span><span style="color: #000000; ">&lt;=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">?</span><span style="color: #000000; ">0</span><span style="color: #000000; ">:(config.startIndex</span><span style="color: #000000; ">-</span><span style="color: #000000; ">config.pageSize);&#160;&#160;<br />
</span><span style="color: #008080; ">21</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;a&#160;href='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">pfx</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">startIndex=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">param</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&#160;></span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">template.previousPageLabel</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">上一页</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">22</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">23</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;thisPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">parseInt(config.startIndex</span><span style="color: #000000; ">/</span><span style="color: #000000; ">15</span><span style="color: #000000; ">)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">24</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">25</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;i</span><span style="color: #000000; ">=-</span><span style="color: #000000; ">5</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">6</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />
</span><span style="color: #008080; ">26</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">((thisPage</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i)</span><span style="color: #000000; ">>=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&#160;</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">&#160;(thisPage</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i)</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">totalPage){<br />
</span><span style="color: #008080; ">27</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;startIndex</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(thisPage</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">config.pageSize;<br />
</span><span style="color: #008080; ">28</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(startIndex</span><span style="color: #000000; ">==</span><span style="color: #000000; ">config.startIndex){<br />
</span><span style="color: #008080; ">29</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;strong>[</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">(thisPage</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">]&lt;/strong></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">30</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />
</span><span style="color: #008080; ">31</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;a&#160;href='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">pfx</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">startIndex=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">param</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&#160;></span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">(thisPage</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />
</span><span style="color: #008080; ">32</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">33</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">34</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">35</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
</span><span style="color: #008080; ">36</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;startIndex</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(config.startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.pageSize)</span><span style="color: #000000; ">>=</span><span style="color: #000000; ">config.totalRecords</span><span style="color: #000000; ">?</span><span style="color: #000000; ">(totalPage</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">config.pageSize:config.startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.pageSize;&#160;&#160;<br />
</span><span style="color: #008080; ">37</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;a&#160;href='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">pfx</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">startIndex=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">param</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&#160;></span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">template.nextPageLabel</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">下一页</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">38</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;startIndex</span><span style="color: #000000; ">=</span><span style="color: #000000; ">(totalPage</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">config.pageSize;<br />
</span><span style="color: #008080; ">39</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;navStr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">navStr</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;nbsp;&lt;a&#160;href='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">pfx</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">startIndex=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">startIndex</span><span style="color: #000000; ">+</span><span style="color: #000000; ">param</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&#160;></span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">template.lastPageLabel</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a></span><span style="color: #000000; ">"</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">末页</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">40</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(config.contenter.constructor</span><span style="color: #000000; ">==</span><span style="color: #000000; ">Array){<br />
</span><span style="color: #008080; ">41</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$(config.contenter).each(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br />
</span><span style="color: #008080; ">42</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">).html(navStr);<br />
</span><span style="color: #008080; ">43</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;});<br />
</span><span style="color: #008080; ">44</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />
</span><span style="color: #008080; ">45</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">config.contenter).html(navStr);<br />
</span><span style="color: #008080; ">46</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">47</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></div>
<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; ">$(document).ready(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&#160;myconfig</span><span style="color: #000000; ">=</span><span style="color: #000000; ">{<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pageSize:</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">s:property&#160;value</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pages.pageSize</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">default</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/></span><span style="color: #000000; ">,<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;totalRecords:</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">s:property&#160;value</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pages.totalRecords</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">default</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/></span><span style="color: #000000; ">,<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;startIndex:</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">s:property&#160;value</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pages.startIndex</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&#160;</span><span style="color: #0000FF; ">default</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/></span><span style="color: #000000; ">,<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;url:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">${contextPath}/p/phone!list.act</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pfx:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pages.</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;contenter:[</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pags</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">pagsTop</span><span style="color: #000000; ">"</span><span style="color: #000000; ">], &#160; //在ID为pags,pagsTop的div里显示导航<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;template:{firstPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">首页</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,previousPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">上一页</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,nextPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Next</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,lastPageLabel:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Last</span><span style="color: #000000; ">"</span><span style="color: #000000; ">},<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;param:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">form.cid=&lt;s:property&#160;value='form.cid'&#160;default='0'&#160;/></span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;};<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pageNavBar(myconfig);<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;});</span></div>
<br />
服务端,因为我用的是mysql,所以只要有startIndex,pagesize就可以分页了,当然还要传个totalRecords回来,可以提供给JS使用.
<div><br />
</div>
<img src ="http://www.blogjava.net/x03570227/aggbug/253525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-06 11:36 <a href="http://www.blogjava.net/x03570227/articles/253525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>循环删除LIST数据的方法</title><link>http://www.blogjava.net/x03570227/articles/253498.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Fri, 06 Feb 2009 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/articles/253498.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/253498.html</wfw:comment><comments>http://www.blogjava.net/x03570227/articles/253498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/253498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/253498.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="color: #008080; ">1</span>&#160;<span style="color: #0000FF; ">for</span><span style="color: #000000; ">(Object&#160;o:list){<br />
</span><span style="color: #008080; ">2</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;list.remove(o);<br />
</span><span style="color: #008080; ">3</span>&#160;<span style="color: #000000; ">}</span></div>
这段代码的缺点是list.remove后for(Object o:list)有问题,会报错,因为删除数据后list的循环不一样了<br />
<br />
下面是正确的循环删除数据的方法<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: #008080; ">1</span>&#160;<span style="color: #000000; ">List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">AssetsCategory</span><span style="color: #000000; ">></span><span style="color: #000000; ">&#160;list</span><span style="color: #000000; ">=</span><span style="color: #000000; ">CategoryService.list(SystemConst.CONDITION_DEL_FALSE,&#160;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,&#160;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,&#160;</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);</span><span style="color: #008000; "><br />
</span><span style="color: #008080; ">3</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Iterator</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">AssetsCategory</span><span style="color: #000000; ">></span><span style="color: #000000; ">&#160;itr</span><span style="color: #000000; ">=</span><span style="color: #000000; ">list.iterator();<br />
</span><span style="color: #008080; ">4</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(itr.hasNext()){<br />
</span><span style="color: #008080; ">5</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;AssetsCategory&#160;obj</span><span style="color: #000000; ">=</span><span style="color: #000000; ">itr.next();<br />
</span><span style="color: #008080; ">6</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(obj.getMyCode().length()</span><span style="color: #000000; ">==</span><span style="color: #000000; ">2</span><span style="color: #000000; ">){ &#160;//这里加了个条件<br />
</span><span style="color: #008080; ">7</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;itr.remove();<br />
</span><span style="color: #008080; ">8</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />
</span><span style="color: #008080; ">9</span>&#160;<span style="color: #000000; ">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></div>
<img src ="http://www.blogjava.net/x03570227/aggbug/253498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-06 10:18 <a href="http://www.blogjava.net/x03570227/articles/253498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>google每天都在变化</title><link>http://www.blogjava.net/x03570227/archive/2009/02/05/253355.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Thu, 05 Feb 2009 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/archive/2009/02/05/253355.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/253355.html</wfw:comment><comments>http://www.blogjava.net/x03570227/archive/2009/02/05/253355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/253355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/253355.html</trackback:ping><description><![CDATA[<span style="border-collapse: collapse; font-family: arial; font-size: 13px; ">早上打开GMAIL,发现按钮全变了,<wbr>不仅变得比以前好看了很多,<wbr>而且在moveto和label两个选择框里增加了搜索功能,<wbr>非常实用.除此之外,<wbr>去年我向GOOGLE反馈过一个igoogle上使用gtalk<wbr>输入法切换BUG,今年也没有再出现那个问题了. <br />
google每天都在变啊,哈哈</span>
<img src ="http://www.blogjava.net/x03570227/aggbug/253355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-05 10:07 <a href="http://www.blogjava.net/x03570227/archive/2009/02/05/253355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三只钟</title><link>http://www.blogjava.net/x03570227/archive/2009/02/04/253179.html</link><dc:creator>菜板</dc:creator><author>菜板</author><pubDate>Wed, 04 Feb 2009 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/x03570227/archive/2009/02/04/253179.html</guid><wfw:comment>http://www.blogjava.net/x03570227/comments/253179.html</wfw:comment><comments>http://www.blogjava.net/x03570227/archive/2009/02/04/253179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/x03570227/comments/commentRss/253179.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/x03570227/services/trackbacks/253179.html</trackback:ping><description><![CDATA[<span style="border-collapse: collapse; color: #333333; font-family: 'Trebuchet MS'; font-size: 14px; line-height: 25px; ">
<p class="MsoNormal" style="text-indent: 25pt; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">一只新组装的小钟放在两只旧钟之间。</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#160;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">其中一只旧钟对小钟说：</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">你也开始工作吧。可我有点担心，一年要走三千一百多万次，你能行吗？</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8221;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 25pt; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#160;&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">天呀！三千一百多万次</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">?&#8221;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">小钟吃惊地说：</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">要我做这么大的事，我怕是做不到。</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8221;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 25pt; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">另一只旧钟马上说：</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">你只要每秒钟滴答一下就可以了。</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8221;<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 25pt; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#160;&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">真的这么简单？</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8221;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">小钟将信将疑，</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">&#8220;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">如果真的这么简单，那我就试试吧</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; ">!&#8221;</span><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">于是，小钟抱着试一试的态度开始了工作。</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; "><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 25pt; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">不知不觉，一年的时间过去了，小钟很高兴，因为它轻松完成任务了。</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; "><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="word-break: break-all; text-indent: 21.25pt; text-align: left; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">本来可以活得很轻松，很真实。而现在的世人大多活得很累，过多地承担了生活的压力。</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; "><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="word-break: break-all; text-indent: 21.25pt; text-align: left; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">在现实的困惑和无助面前，人们的心境往往不能平静，因此常常问自己：我还能坚持吗？</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; "><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="word-break: break-all; text-indent: 21.25pt; text-align: left; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">遥望前程，人们常常感叹，还有多远？路在哪里？</span><span lang="EN-US" style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: Arial; "><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="word-break: break-all; text-indent: 21.25pt; text-align: left; margin-top: 1.12em; margin-right: 0px; margin-bottom: 1.12em; margin-left: 0px; line-height: 160%; "><span style="font-size: 12.5pt; color: #333333; line-height: 150%; font-family: 宋体; ">面对各种压力，有时候我们真的很想放弃，可我们却又往往不甘心。</span></p>
</span>
<img src ="http://www.blogjava.net/x03570227/aggbug/253179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/x03570227/" target="_blank">菜板</a> 2009-02-04 10:03 <a href="http://www.blogjava.net/x03570227/archive/2009/02/04/253179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>