﻿<?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-DreamAngel-随笔分类-ajax</title><link>http://www.blogjava.net/DreamAngel/category/37496.html</link><description>如果你希望成功，以恒心为良友，以经验为参谋，以小心为兄弟，以希望为哨兵。</description><language>zh-cn</language><lastBuildDate>Sun, 14 Oct 2012 19:13:55 GMT</lastBuildDate><pubDate>Sun, 14 Oct 2012 19:13:55 GMT</pubDate><ttl>60</ttl><item><title>jquery常用技巧（整理中）</title><link>http://www.blogjava.net/DreamAngel/archive/2012/01/21/368812.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 21 Jan 2012 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2012/01/21/368812.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/368812.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2012/01/21/368812.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/368812.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/368812.html</trackback:ping><description><![CDATA[<strong>获取table某一列的值<br /></strong>$(this).children("td").eq(0)<br />$(this).children("td:eq(0)")<img src ="http://www.blogjava.net/DreamAngel/aggbug/368812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2012-01-21 11:55 <a href="http://www.blogjava.net/DreamAngel/archive/2012/01/21/368812.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery,js上移下移</title><link>http://www.blogjava.net/DreamAngel/archive/2012/01/19/368734.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Thu, 19 Jan 2012 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2012/01/19/368734.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/368734.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2012/01/19/368734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/368734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/368734.html</trackback:ping><description><![CDATA[<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"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=utf-8"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">无标题文档</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">style&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">&gt;</span><span style="color: #800000; background-color: #f5f5f5"><br />#wrap</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">margin</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">20px&nbsp;auto</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">width</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">&nbsp;500px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"><br />#wrap&nbsp;li</span><span style="color: #000000; background-color: #f5f5f5">{</span><span style="color: #ff0000; background-color: #f5f5f5">list-style</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">none</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5">padding</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">5px</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5"><br />&nbsp;&nbsp;&nbsp;&nbsp;font</span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">&nbsp;12px/1.5&nbsp;tahoma,arial,"宋体",sans-serif</span><span style="color: #000000; background-color: #f5f5f5">;</span><span style="color: #ff0000; background-color: #f5f5f5"><br /></span><span style="color: #000000; background-color: #f5f5f5">}</span><span style="color: #800000; background-color: #f5f5f5"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">style</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jquery.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">上移</span><span style="color: #008000; background-color: #f5f5f5"><br /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;UpLi(obj)<br />{<br />&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;onthis&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;$(obj).parent();<br /><br />&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;getup&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;$(obj).parent().prev();<br />&nbsp;$(getup).before(onthis);<br />}<br /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">下移</span><span style="color: #008000; background-color: #f5f5f5"><br /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;DownLi(obj)<br />{<br />&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;onthis&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;$(obj).parent();<br />&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;getdown&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;$(obj).parent().next();<br />&nbsp;$(getdown).after(onthis);<br />}<br /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">删除</span><span style="color: #008000; background-color: #f5f5f5"><br /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;RemoveLi(obj){<br />&nbsp;$(obj).parent().remove();<br />}<br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="wrap"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序A&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;UpLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">上移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;DownLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序B&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;UpLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">上移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;DownLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序C&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;UpLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">上移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;DownLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;RemoveLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;删除</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序D&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;UpLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">上移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;DownLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="return&nbsp;RemoveLi(this);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;删除</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序E&nbsp;&nbsp;上移&nbsp;&nbsp;下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">顺序F&nbsp;&nbsp;上移&nbsp;&nbsp;下移</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">li</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">ul</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div><img src ="http://www.blogjava.net/DreamAngel/aggbug/368734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2012-01-19 10:57 <a href="http://www.blogjava.net/DreamAngel/archive/2012/01/19/368734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FCKeditor常见问题（2012.10.13更新）</title><link>http://www.blogjava.net/DreamAngel/archive/2011/10/18/361527.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Tue, 18 Oct 2011 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2011/10/18/361527.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/361527.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2011/10/18/361527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/361527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/361527.html</trackback:ping><description><![CDATA[<strong>fck_docprops.html中出现start tag ([option]) not closed<br /></strong>在fck_docprops.html中将如下语句：&#8220;<br />&lt;option value='&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;'&gt;HTML 4.01 Transitional&lt;/option&gt;&#8221;，改为：<br />&lt;option value='&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&amp;gt;'&gt;HTML 4.01 Transitional&lt;/option&gt; <br /><strong><br />表单提交时中文乱码<br /></strong>request.setCharacterEncoding("gb2312"); <br /><br /><strong>上传中文文件名的文件会出现乱码<br /></strong>分别对SimpleUploaderServlet.java和ConnectorServlet.java做如下修改：<br />找到2个程序文件中的DiskFileUpload upload = new DiskFileUpload();，在该行下面添加upload.setHeaderEncoding("UTF-8"); <br /><br /><strong>添加字体<br /></strong>默认情况下,FCKEditor在进行文本编辑时，无法使用中文字体。<br />（1）打开 fckconfig.js 文件，将FCKConfig.FontNames&nbsp;&nbsp; = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;修改为:FCKConfig.FontNames&nbsp;&nbsp; = '宋体;黑体;幼圆;楷体_GB2312;仿宋_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; <br />（2）打开editor/css/fck_editorarea.css 文件，将font-family: Arial, Verdana, sans-serif;修改为：font-family: 宋体, 黑体, 幼圆, 楷体, 仿宋, Arial, Verdana, sans-serif; <br /><strong><br />XML request error 404<br /></strong>将fckconfig.js文件中的<br />var _FileBrowserLanguage = &#8216;php&#8217; ; // asp | aspx | cfm | lasso | perl | php | py<br />var _QuickUploadLanguage = &#8216;php&#8217; ; // asp | aspx | cfm | lasso | perl | php | py<br />改成<br />var _FileBrowserLanguage = &#8216;jsp&#8217; ; // asp | aspx | cfm | lasso | perl | php | py<br />var _QuickUploadLanguage = &#8216;jsp&#8217; ; // asp | aspx | cfm | lasso | perl | php | py&nbsp;&nbsp; <br /><br /><strong>图片预览中的英文如何去掉<br /></strong>在fckeditor/editor/dialog/fck_image下面的fck_image_preview.html中把英文去掉就可以了。<br />还有图片上传成功后弹出的提示框里面是英文，要想改成中文，在fckeditor/editor/dialog/fck_image下面的fck_image.js里面修改就OK了 <br /><br /><strong>中文文件在浏览器引用时会以uri格式(%)出现<br /></strong>在fckeditor/editor/filemanager/browser/default下面的fck_image_preview.html中把window.top.opener.SetUrl( encodeURI( fileUrl ).replace( '#', '%23' ) ) ;改为window.top.opener.SetUrl( fileUrl ) ; <br /><strong><br />Times附近有语法错误<br /></strong><a href="http://www.blogjava.net/wangbbs2007/articles/298057.html">http://www.blogjava.net/wangbbs2007/articles/298057.html</a><br />即&#8220;TImes&#8230;&#8230;ROMAN&#8221;字体格式错误，这个错误是很多网页在线编辑器（如：FCK,FreeTextBox）的BUG<br />三种解决方法：<br />一、把要发布的内容粘贴到记事本里面，然后在粘贴到网页在线编辑器里面，这样可以避免格式错误。<br />二、以FreeTextBox为例，将FreeTextBox1.Text替换为FreeTextBox1.Text.Replace("'", "''")问题就可以得到解决，其他网页编辑器的方法也是一样的。<br />三、提供一种暂时的Client端的解决办法：发布内容时，会提示是否删除word格式，选&#8220;是&#8221;，并选择将Css，字体格式全部清除。<br />一种一劳永逸的办法，将FCKEditor1.value替换为FCKEDitor1.value.Replace("'","'")问题就可以解决，例如content = content.Replace("'", "''");<strong><br /><br />非空验证<br /></strong>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><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">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">fckeditor/fckeditor.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><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 /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;checkZSForm(){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;content&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FCKeditorAPI.GetInstance(</span><span style="color: #000000">"</span><span style="color: #000000">content</span><span style="color: #000000">"</span><span style="color: #000000">).GetXHTML(</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(rbContent&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;rbContent&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</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;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;document.form1.submit();&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">}<br /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>content即FCK的实例名(instanceName)<br />页面中的表单内容：<br />&lt;FCK:editor id="content" basePath="FCKeditor/" height="500"&gt;<br />&lt;/FCK:editor&gt;<br /><br /><strong>内容重置</strong> 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;reset_fck(){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">form1.reset();</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;FCKeditorAPI.GetInstance(</span><span style="color: #000000">"</span><span style="color: #000000">content</span><span style="color: #000000">"</span><span style="color: #000000">).EditorDocument.body.innerHTML</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />}</span></div>另外，fck工具栏第4个按钮，&#8220;新建&#8221;相当于&#8220;清空&#8221;。<br /><strong><br />添加删除上传到服务器上的文件（图片可预览）功能<br />参考：<a href="http://www.cnblogs.com/Ghost-Chow/archive/2009/10/15/1584052.html">http://www.cnblogs.com/Ghost-Chow/archive/2009/10/15/1584052.html</a></strong><br />修改:fckeditor/editor/filemanager/browser/default/frmresourceslist.html<br />在body区域增加如下代码：<br />&lt;div id="showFile" style="float:left; display:none; background-color:#999999"&gt;&lt;/div&gt;//作用是当鼠标移到所上传的文件时显示其相关信息<br />&lt;iframe id="iframe_del" name="iframe_del" width="0" height="0" scrolling="no"&gt;&lt;/iframe&gt;//作用是供我们删除上传文件时做动作响应窗口，即是将删除动作在iframe中运行，目的是实现伪无刷新删除效果<br />&lt;div id="body_content"&gt;&lt;/div&gt;//作用是显示上传文件及文件夹列表<br />(1) 在js代码区域中加入： 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000">//</span><span style="color: #008000">显示文件显示层</span><span style="color: #008000"><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;showDiv(fileUrl)<br />{<br />&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;fileUrl;<br />&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">获取文件类型</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;suffix&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;name.substring(name.lastIndexOf(</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">1</span><span style="color: #000000">);<br />&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;div&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">showFile</span><span style="color: #000000">"</span><span style="color: #000000">);<br />&nbsp;div.content&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />&nbsp;div.style.position&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">absolute</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;div.content += "&lt;table width='256' border='0' cellpadding='3' cellspacing='1' bgcolor='#737357'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height='23' align='left' bgcolor='#c7c78f'&gt;&lt;table width='100%' height='100%' border='0' cellpadding='0' cellspacing='0'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width='47%'&gt;&amp;nbsp;&lt;a href='javascript:void(0);' onClick='hiddenDiv();'&gt;&lt;font color='#000000' style='text-decoration:none;'&gt;关闭&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width='53%' align='right'&gt;&lt;a href='javascript:void(0);' onClick='if (!confirm(\"确定要删除此文件夹及其子目录吗？\")){return false;}else{DelFile(\""+fileUrl+"\");}'&gt;&lt;font color='#000000' style='text-decoration:none;'&gt;删除&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;";<br /></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(suffix&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;'gif'&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;suffix&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;'jpg'&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;suffix&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;'jpeg'&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;suffix&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;'bmp'&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;suffix&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;'png'){<br />&nbsp;&nbsp;div.content&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;tr&gt;&lt;td&nbsp;align='center'&nbsp;bgcolor='#c7c78f'&gt;&lt;img&nbsp;src='</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">fileUrl</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">'&nbsp;onload='if(this.width&gt;250)&nbsp;this.width=250'&nbsp;style='margin:3px;'&gt;&lt;/td&gt;&lt;/tr&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;}</span><span style="color: #0000ff">else</span><span style="color: #000000">{<br />&nbsp;&nbsp;div.content&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;tr&gt;&lt;td&nbsp;height='35'&nbsp;align='center'&nbsp;bgcolor='#c7c78f'&gt;&lt;strong&gt;该类型不能预览&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;}<br />&nbsp;div.content&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/tbody&gt;&lt;/table&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;div.innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;div.content;<br />&nbsp;div.style.display&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />&nbsp;div.style.top&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;event.y</span><span style="color: #000000">+</span><span style="color: #000000">document.body.scrollTop</span><span style="color: #000000">+</span><span style="color: #000000">10</span><span style="color: #000000">;<br />&nbsp;div.style.left</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;event.x</span><span style="color: #000000">+</span><span style="color: #000000">document.body.scrollLeft</span><span style="color: #000000">+</span><span style="color: #000000">30</span><span style="color: #000000">;<br />}<br /></span><span style="color: #008000">//</span><span style="color: #008000">隐藏文件显示层</span><span style="color: #008000"><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;hiddenDiv()<br />{<br />&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;div&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">showFile</span><span style="color: #000000">"</span><span style="color: #000000">);<br />&nbsp;div.style.display</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">none</span><span style="color: #000000">"</span><span style="color: #000000">;<br />}<br /></span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==start====</span><span style="color: #008000"><br />//</span><span style="color: #008000">这里添加两个function，用于提交删除操作，在删除成功后刷新页面</span><span style="color: #008000"><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;DelFile(fileUrl){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(&nbsp;fileUrl&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;oConnector.SendCommand(&nbsp;'DelFile',&nbsp;'FileName</span><span style="color: #000000">=</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;encodeURI(encodeURI(fileUrl))&nbsp;,&nbsp;DelFileCallBack&nbsp;)&nbsp;;<br />}<br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;DelFileCallBack(fckXml&nbsp;){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(oConnector.CheckError(fckXml&nbsp;)&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;window.parent.frames['frmResourcesList'].Refresh()&nbsp;;<br />}<br /></span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==&nbsp;end&nbsp;====</span></div>(2)&nbsp; 修改本页面原有js 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">oListManager.Clear&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">document.body.innerHTML&nbsp;=&nbsp;''&nbsp;;原有</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hiddenDiv();</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;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">body_content</span><span style="color: #000000">"</span><span style="color: #000000">).innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'';</span><span style="color: #008000">//</span><span style="color: #008000">修改的</span><span style="color: #008000"><br /></span><span style="color: #000000">}<br /><br />oListManager.GetFolderRowHtml&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(&nbsp;folderName,&nbsp;folderPath&nbsp;)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Build&nbsp;the&nbsp;link&nbsp;to&nbsp;view&nbsp;the&nbsp;folder.</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sLink&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'</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">#</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">OpenFolder(\''&nbsp;+&nbsp;ProtectPath(&nbsp;folderPath&nbsp;)&nbsp;+&nbsp;'\');return&nbsp;false;</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">td&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</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;sLink&nbsp;</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;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">img&nbsp;alt</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">images/Folder.gif</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;height</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;border</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">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">td&nbsp;nowrap&nbsp;colspan</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">2</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&amp;</span><span style="color: #000000">nbsp;'&nbsp;</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;sLink&nbsp;</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;folderName&nbsp;</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;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">td&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">center</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">10%</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">if&nbsp;(!confirm(\'确定要删除此文件夹及其子目录吗？\')){return&nbsp;false;}else{DelFile(\''+ProtectPath(&nbsp;folderPath&nbsp;)+&nbsp;'\');}</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">delete</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==start====</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">此function将在页面展示一级文件夹，这里添加执行删除文件夹的链接，就是添加一列&lt;TD&gt;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">【】标记当中为添加内容(使用时将标记去掉即可)&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==&nbsp;end&nbsp;====</span><span style="color: #008000"><br /></span><span style="color: #000000">}<br /><br />oListManager.GetFileRowHtml&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(&nbsp;fileName,&nbsp;fileUrl,&nbsp;fileSize&nbsp;)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Build&nbsp;the&nbsp;link&nbsp;to&nbsp;view&nbsp;the&nbsp;folder.</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">var&nbsp;sLink&nbsp;=&nbsp;'&lt;a&nbsp;href="#"&nbsp;onclick="OpenFile(\''&nbsp;+&nbsp;ProtectPath(&nbsp;fileUrl&nbsp;)&nbsp;+&nbsp;'\');return&nbsp;false;"&gt;'&nbsp;;</span><span style="color: #008000"><br /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sLink&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'</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">#</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onmouseover</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">showDiv(\''+ProtectPath(fileUrl)+'\');</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">OpenFile(\''+ProtectPath(&nbsp;fileUrl&nbsp;)+'\');&nbsp;return&nbsp;false;</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</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: #000000"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Get&nbsp;the&nbsp;file&nbsp;icon.</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sIcon&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;oIcons.GetIcon(&nbsp;fileName&nbsp;)&nbsp;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">td&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</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;sLink&nbsp;</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;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">img&nbsp;alt</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">images/icons/'&nbsp;+&nbsp;sIcon&nbsp;+&nbsp;'.gif</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;height</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">16</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;border</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">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&amp;</span><span style="color: #000000">nbsp;'&nbsp;</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;sLink&nbsp;</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;fileName&nbsp;</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;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">td&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">right</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;nowrap</span><span style="color: #000000">&gt;&amp;</span><span style="color: #000000">nbsp;'&nbsp;</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;fileSize&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;KB'&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">'</span><span style="color: #000000">&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">td&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">center</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;width</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">10%</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">if&nbsp;(!confirm(\'确定要删除此文件吗？\')){return&nbsp;false;}else{DelFile(\''+ProtectPath(&nbsp;fileUrl&nbsp;)+&nbsp;'\');}</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">delete</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">td</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">\</span><span style="color: #000000">/</span><span style="color: #000000">tr</span><span style="color: #000000">&gt;</span><span style="color: #000000">'&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==start====</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">此function将在页面展示与一级文件夹同级的文件，这里添加执行删除文件的链接，同样是添加一列&lt;TD&gt;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">【】标记当中为添加内容(使用时将标记去掉即可)&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">====Add&nbsp;by&nbsp;BaoSight&nbsp;kwan==2011-03-18==&nbsp;end&nbsp;====</span><span style="color: #008000"><br /></span><span style="color: #000000">}<br /><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;Refresh()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">LoadResources(&nbsp;oConnector.ResourceType,&nbsp;oConnector.CurrentFolder&nbsp;)&nbsp;;//原有</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hiddenDiv();</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;LoadResources(&nbsp;oConnector.ResourceType,&nbsp;oConnector.CurrentFolder&nbsp;);<br />}<br /><br />修改函数：GetFoldersAndFilesCallBack&nbsp;找到：<br /></span><span style="color: #008000">//</span><span style="color: #008000">document.body.innerHTML&nbsp;=&nbsp;oHtml.ToString()&nbsp;;//原有</span><span style="color: #008000"><br /></span><span style="color: #000000">document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">body_content</span><span style="color: #000000">"</span><span style="color: #000000">).innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;oHtml.ToString()&nbsp;;</span><span style="color: #008000">//</span><span style="color: #008000">修改后</span></div>
<p><strong></p>
<p><a href="/Files/DreamAngel/ajax/FCKeditor添加删除功能.rar">FCKeditor添加删除功能.rar<br /></a><br />另类技巧<br /></strong>修改Fckeditor图片上传功能：<a href="http://itxiaoqiang.iteye.com/blog/644756">http://itxiaoqiang.iteye.com/blog/644756</a><br />导入word到Fckeditor：<a href="http://itxiaoqiang.iteye.com/blog/643684">http://itxiaoqiang.iteye.com/blog/643684<br /></a>支持中文图片名称方案：<a href="http://windywindy.iteye.com/blog/551458">http://windywindy.iteye.com/blog/551458</a> </p><img src ="http://www.blogjava.net/DreamAngel/aggbug/361527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2011-10-18 16:01 <a href="http://www.blogjava.net/DreamAngel/archive/2011/10/18/361527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何给Ajax的回调函数传参数？ </title><link>http://www.blogjava.net/DreamAngel/archive/2009/10/15/298456.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Thu, 15 Oct 2009 12:46:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/10/15/298456.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/298456.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/10/15/298456.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/298456.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/298456.html</trackback:ping><description><![CDATA[<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: #0000ff">function</span><span style="color: #000000">&nbsp;GetNewWFLineIDs(count,newLineIds)<br />
<img id="Codehighlighter1_43_692_Open_Image" onclick="this.style.display='none'; Codehighlighter1_43_692_Open_Text.style.display='none'; Codehighlighter1_43_692_Closed_Image.style.display='inline'; Codehighlighter1_43_692_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_43_692_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_43_692_Closed_Text.style.display='none'; Codehighlighter1_43_692_Open_Image.style.display='inline'; Codehighlighter1_43_692_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_43_692_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_43_692_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;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;url&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;'..</span><span style="color: #000000">/</span><span style="color: #000000">servlet</span><span style="color: #000000">/</span><span style="color: #000000">net.blogjava.lzqdiy.TestAjax';<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cmd</span><span style="color: #000000">=</span><span style="color: #000000">'cmd</span><span style="color: #000000">=</span><span style="color: #000000">GetNewWFLineID';&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;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;param</span><span style="color: #000000">=</span><span style="color: #000000">'param</span><span style="color: #000000">=&lt;</span><span style="color: #000000">Params</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">IDCount</span><span style="color: #000000">&gt;</span><span style="color: #000000">'</span><span style="color: #000000">+</span><span style="color: #000000">count</span><span style="color: #000000">+</span><span style="color: #000000">'</span><span style="color: #000000">&lt;/</span><span style="color: #000000">IDCount</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">Params</span><span style="color: #000000">&gt;</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;getReqObject();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(req)<br />
<img id="Codehighlighter1_274_689_Open_Image" onclick="this.style.display='none'; Codehighlighter1_274_689_Open_Text.style.display='none'; Codehighlighter1_274_689_Closed_Image.style.display='inline'; Codehighlighter1_274_689_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_274_689_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_274_689_Closed_Text.style.display='none'; Codehighlighter1_274_689_Open_Image.style.display='inline'; Codehighlighter1_274_689_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;</span><span id="Codehighlighter1_274_689_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_274_689_Open_Text"><span style="color: #000000">{&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;&nbsp;req.open(</span><span style="color: #000000">"</span><span style="color: #000000">POST</span><span style="color: #000000">"</span><span style="color: #000000">,url,&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_366_391_Open_Image" onclick="this.style.display='none'; Codehighlighter1_366_391_Open_Text.style.display='none'; Codehighlighter1_366_391_Closed_Image.style.display='inline'; Codehighlighter1_366_391_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_366_391_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_366_391_Closed_Text.style.display='none'; Codehighlighter1_366_391_Open_Image.style.display='inline'; Codehighlighter1_366_391_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;req.onreadystatechange</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_366_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_366_391_Open_Text"><span style="color: #000000">{saveLineIDs(newLineIds);}</span></span><span style="color: #008000">//</span><span style="color: #008000">给回调函数传参数</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;&nbsp;req.setRequestHeader(</span><span style="color: #000000">"</span><span style="color: #000000">Content-Type</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">application/x-www-form-urlencoded</span><span style="color: #000000">"</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;req.setrequestheader(</span><span style="color: #000000">"</span><span style="color: #000000">cache-control</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">no-cache</span><span style="color: #000000">"</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;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;param1</span><span style="color: #000000">=</span><span style="color: #000000">encodeURI(cmd</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">param);&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;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;param2</span><span style="color: #000000">=</span><span style="color: #000000">encodeURI(param1);&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;req.send(param2);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
回调函数如下：
<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: #0000ff">function</span><span style="color: #000000">&nbsp;saveLineIDs(newLineIds)<br />
<img id="Codehighlighter1_33_658_Open_Image" onclick="this.style.display='none'; Codehighlighter1_33_658_Open_Text.style.display='none'; Codehighlighter1_33_658_Closed_Image.style.display='inline'; Codehighlighter1_33_658_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_33_658_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_33_658_Closed_Text.style.display='none'; Codehighlighter1_33_658_Open_Image.style.display='inline'; Codehighlighter1_33_658_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_33_658_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_33_658_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;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(req.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">)&nbsp;<br />
<img id="Codehighlighter1_77_656_Open_Image" onclick="this.style.display='none'; Codehighlighter1_77_656_Open_Text.style.display='none'; Codehighlighter1_77_656_Closed_Image.style.display='inline'; Codehighlighter1_77_656_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_77_656_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_77_656_Closed_Text.style.display='none'; Codehighlighter1_77_656_Open_Image.style.display='inline'; Codehighlighter1_77_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;</span><span id="Codehighlighter1_77_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_77_656_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;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(req.status&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">200</span><span style="color: #000000">)&nbsp;<br />
<img id="Codehighlighter1_127_647_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_647_Open_Text.style.display='none'; Codehighlighter1_127_647_Closed_Image.style.display='inline'; Codehighlighter1_127_647_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_647_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_647_Closed_Text.style.display='none'; Codehighlighter1_127_647_Open_Image.style.display='inline'; Codehighlighter1_127_647_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_127_647_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_127_647_Open_Text"><span style="color: #000000">{&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;res</span><span style="color: #000000">=</span><span style="color: #000000">req.responseXML;<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;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ids</span><span style="color: #000000">=</span><span style="color: #000000">res.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">WFLineID</span><span style="color: #000000">"</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;<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;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">ids.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_326_634_Open_Image" onclick="this.style.display='none'; Codehighlighter1_326_634_Open_Text.style.display='none'; Codehighlighter1_326_634_Closed_Image.style.display='inline'; Codehighlighter1_326_634_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_326_634_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_326_634_Closed_Text.style.display='none'; Codehighlighter1_326_634_Open_Image.style.display='inline'; Codehighlighter1_326_634_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;</span><span id="Codehighlighter1_326_634_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_326_634_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;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(isIE)<br />
<img id="Codehighlighter1_376_466_Open_Image" onclick="this.style.display='none'; Codehighlighter1_376_466_Open_Text.style.display='none'; Codehighlighter1_376_466_Closed_Image.style.display='inline'; Codehighlighter1_376_466_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_376_466_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_376_466_Closed_Text.style.display='none'; Codehighlighter1_376_466_Open_Image.style.display='inline'; Codehighlighter1_376_466_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_376_466_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_376_466_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newLineIds.push(ids[i].childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].data);<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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(isFirefox)<br />
<img id="Codehighlighter1_522_617_Open_Image" onclick="this.style.display='none'; Codehighlighter1_522_617_Open_Text.style.display='none'; Codehighlighter1_522_617_Closed_Image.style.display='inline'; Codehighlighter1_522_617_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_522_617_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_522_617_Closed_Text.style.display='none'; Codehighlighter1_522_617_Open_Image.style.display='inline'; Codehighlighter1_522_617_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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_522_617_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_522_617_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newLineIds.push(ids[i].childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].nodeValue);<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;&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;&nbsp;&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;&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;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/298456.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-10-15 20:46 <a href="http://www.blogjava.net/DreamAngel/archive/2009/10/15/298456.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtJS的tbar布局</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/03/285355.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 03 Jul 2009 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/03/285355.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/285355.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/03/285355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/285355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/285355.html</trackback:ping><description><![CDATA[<p>tbar: [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; blockedtype,'-',{text:'封堵验证',handler:do_checkBlockedVideok,iconCls:'block'}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,'-',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {text:'刷新',iconCls:'refresh'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },'-',new Ext.Toolbar.Fill(),'-',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {text:'编辑',iconCls:'add'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },'-',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {text:'导出Excel','-','已封堵数量:[0] 未封堵数量:[0] 总数量:[0]'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]</p>
<p>这里注意下 Ext.Toolbar.Fill()<br />
充满组件把'导出Excel'顶到最右边</p>
<p>CSS：<br />
&lt;style type="text/css"&gt;<br />
.add {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/add.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .delete {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/delete.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .save {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/save.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .block {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/block.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .refresh {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/refresh.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .in {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/in.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .out {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-image:url(../icons/out.gif) !important;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&lt;/style&gt;</p>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/285355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-03 15:08 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/03/285355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext框架的Grid使用介绍 </title><link>http://www.blogjava.net/DreamAngel/archive/2009/06/28/284482.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sun, 28 Jun 2009 07:37:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/06/28/284482.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/284482.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/06/28/284482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/284482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/284482.html</trackback:ping><description><![CDATA[<p>Ext2.0是一个JS框架，它的Grid控件和其它可以显示数据的控件，能够支持多种数据类型，如二维数组、Json数据和XML数据，甚至包括我们自定义的数据类型。E<font face="Courier New">xt为我们提供了一个桥梁Ext.data.Store，通过它我们可以把任何格式的数据转化成grid可以使用的形式，这样就不需要为每种数据格式写一个grid的实现了。</font></p>
<p><font face="Courier New">首先，一个表格应该有列定义，即定义表头ColumnModel：<br />
<font color="#008000">//<span style="color: #008000"> 定义一个ColumnModel，表头中有四列</span></font><span style="color: #008000"><br />
</span><font face="Courier New"><span style="color: #0000ff">var</span><span style="color: #000000"> cm </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span></font><font face="Courier New"><span style="color: #000000"> Ext.grid.ColumnModel([<br />
&nbsp;&nbsp;&nbsp;&nbsp; {header:</span><span style="color: #000000">'</span><span style="color: #000000">编号</span><span style="color: #000000">'</span><span style="color: #000000">,dataIndex:</span><span style="color: #000000">'</span><span style="color: #000000">id</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp; {header:</span><span style="color: #000000">'</span><span style="color: #000000">性别</span><span style="color: #000000">'</span><span style="color: #000000">,dataIndex:</span><span style="color: #000000">'</span><span style="color: #000000">sex</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp; {header:</span><span style="color: #000000">'</span><span style="color: #000000">名称</span><span style="color: #000000">'</span><span style="color: #000000">,dataIndex:</span><span style="color: #000000">'</span><span style="color: #000000">name</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp; {header:</span><span style="color: #000000">'</span><span style="color: #000000">描述</span><span style="color: #000000">'</span><span style="color: #000000">,dataIndex:</span><span style="color: #000000">'</span><span style="color: #000000">descn</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">}<br />
]);<br />
cm.defaultSortable </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">true</span></font><span style="color: #000000"><font face="Courier New">;<br />
</font></span></font>&nbsp;&nbsp;&nbsp; 该ColumnModel定义了表格的四个列，其每列的名称和对应的数据键。请注意defaultSortable属性，即为每个列都安上一个可以排序的功能。如果只想某些列举有该功能，可以设置：<br />
<font face="Courier New">{header:<span style="color: #000000">'</span><span style="color: #000000">编号</span><span style="color: #000000">'</span><span style="color: #000000">,dataIndex:</span><span style="color: #000000">'</span><span style="color: #000000">id</span><span style="color: #000000">',Sortable:true</span><span style="color: #000000">},</span></font></p>
<p><font face="Courier New">现在就来看看这个<span style="color: #ff0000">Ext.data.Store</span>是如何转换三种数据的。</font></p>
<p><font face="Courier New"><strong>1.二维数组：</strong><br />
<font color="#008000">//<span style="color: #008000"> ArrayData</span></font><span style="color: #008000"><br />
</span><font face="Courier New"><span style="color: #0000ff">var</span><span style="color: #000000"> data </span><span style="color: #000000">=</span></font><font face="Courier New"><span style="color: #000000"> [<br />
&nbsp;&nbsp;&nbsp;&nbsp; [</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">male</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">name1</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">descn1</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">],<br />
&nbsp;&nbsp;&nbsp;&nbsp; [</span><span style="color: #000000">'</span><span style="color: #000000">2</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">male</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">name1</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">descn2</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">],<br />
&nbsp;&nbsp;&nbsp;&nbsp; [</span><span style="color: #000000">'</span><span style="color: #000000">3</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">male</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">name3</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">descn3</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">],<br />
&nbsp;&nbsp;&nbsp;&nbsp; [</span><span style="color: #000000">'</span><span style="color: #000000">4</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">male</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">name4</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">descn4</span><span style="color: #000000">'</span></font><font face="Courier New"><span style="color: #000000">],<br />
&nbsp;&nbsp;&nbsp;&nbsp; [</span><span style="color: #000000">'</span><span style="color: #000000">5</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">male</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">name5</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">descn5</span><span style="color: #000000">'</span></font><span style="color: #000000"><font face="Courier New">]<br />
];<br />
<font face="Courier New"><span style="color: #008000">//</span><span style="color: #008000"> ArrayReader</span></font><span style="color: #008000"><br />
</span><font face="Courier New"><span style="color: #0000ff">var</span><span style="color: #000000"> ds </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span></font><font face="Courier New"><span style="color: #000000"> Ext.data.Store({<br />
&nbsp;&nbsp;&nbsp;&nbsp; proxy: </span><span style="color: #0000ff">new</span></font><font face="Courier New"><span style="color: #000000"> <span style="color: #ff0000">Ext.data.MemoryProxy</span>(data),<br />
&nbsp;&nbsp;&nbsp;&nbsp; reader: </span><span style="color: #0000ff">new</span></font><font face="Courier New"><span style="color: #000000"> <span style="color: #ff0000">Ext.data.ArrayReader</span>({}, [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: </span><span style="color: #000000">'</span><span style="color: #000000">id</span><span style="color: #000000">',mapping: 0</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: </span><span style="color: #000000">'</span><span style="color: #000000">sex</span><span style="color: #000000">',mapping: 1</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: </span><span style="color: #000000">'</span><span style="color: #000000">name</span><span style="color: #000000">',mapping: 2</span></font><font face="Courier New"><span style="color: #000000">},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: </span><span style="color: #000000">'</span><span style="color: #000000">descn</span><span style="color: #000000">',mapping: 3</span></font><span style="color: #000000"><font face="Courier New">}<br />
&nbsp;&nbsp;&nbsp;&nbsp; ])<br />
});<br />
ds.load();<br />
ds要对应两个部分：proxy和reader。proxy告诉我们从哪里获得数据，reader告诉我们如何解析这个数据。<br />
现在用的是Ext.data.MemoryProxy，它将内存中的数据data作为参数传递。Ext.data.ArrayReader专门用来解析数组，并且告诉我们它会按照定义的规范进行解析，每行按顺序读取四个数据，第一个叫id，第二个叫sex，第三个叫name，第四个descn。这些是跟cm定义中的dataIndex对应的。这样cm就知道哪列应该显示那条数据了。<br />
mapping属性用于标记data中的读取后的数据与标头的映射关系，一般是不用设置的。但如果我们想让sex的数据中name栏中出现，可以设置mapping值。即id的mapping为2,后者为0。<br />
记得要执行一次ds.load()，对数据进行初始化。<span style="color: #000000"><br />
</span></font></span></font></span></font></p>
<p><span style="color: #000000"><font face="Courier New"><span style="color: #000000"><font face="Courier New"><span style="color: #000000"><font face="Courier New">数据的显示显得非常简单：<br />
</font></span></font></span></font></span><font face="Courier New"><span style="color: #000000"><font face="Courier New"><span style="color: #000000"><font face="Courier New"><span style="color: #000000">HTML文件：</span></font></span></font></span></font><br />
&lt;div id='grid'&gt;&lt;/div&gt;<br />
JS文件：<span style="color: #008000"><br />
</span><font face="Courier New"><span style="color: #0000ff">var</span><span style="color: #000000"> grid </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span></font><font face="Courier New"><span style="color: #000000"> Ext.grid.GridPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp; el: </span><span style="color: #000000">'</span><span style="color: #000000">grid</span><span style="color: #000000">'</span></font><span style="color: #000000"><font face="Courier New">,<br />
&nbsp;&nbsp;&nbsp;&nbsp; ds: ds,<br />
&nbsp;&nbsp;&nbsp;&nbsp; cm: cm<br />
});<br />
grid.render();</font></span></p>
<p><font face="Courier New"><span style="color: #000000">其显示结果为：<br />
</span></font></p>
<p><span style="color: #000000"><font face="Courier New"><strong><img height="215" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/1.jpg" width="427" border="0" /></strong></font></span></p>
<p><span style="color: #000000"><font face="Courier New"><strong>2.如何在表格中添加CheckBox呢？</strong></font></span></p>
<p><font face="Courier New"><span style="color: #000000"><font color="#ff0000">var sm = new Ext.grid.CheckboxSelectionModel();</font><br />
</span></font><font face="Courier New"><span style="color: #000000">var cm = new Ext.grid.ColumnModel([<br />
&nbsp;&nbsp;&nbsp; <font color="#ff0000">new Ext.grid.RowNumberer(),//自动行号<br />
&nbsp;&nbsp;&nbsp; sm,//添加的地方</font><br />
&nbsp;&nbsp;&nbsp; {header:'编号',dataIndex:'id'},<br />
&nbsp;&nbsp;&nbsp; {header:'性别',dataIndex:'sex'},<br />
&nbsp;&nbsp;&nbsp; {header:'名称',dataIndex:'name'},<br />
&nbsp;&nbsp;&nbsp; {header:'描述',dataIndex:'descn'}<br />
]);</span></font></p>
<p><span style="color: #000000"><font face="Courier New">var grid = new Ext.grid.GridPanel({<br />
&nbsp;&nbsp;&nbsp; el: 'grid3',<br />
&nbsp;&nbsp;&nbsp; ds: ds,<br />
&nbsp;&nbsp;&nbsp; cm: cm,<br />
&nbsp;&nbsp;&nbsp; <font color="#ff0000">sm: sm,//添加的地方</font><br />
&nbsp;&nbsp;&nbsp; title: 'HelloWorld'<br />
});<br />
</font></span></p>
<p><strong><img height="137" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/2.jpg" width="448" border="0" /></strong></p>
<p><strong>3. 如何做Grid上触发事件呢？<br />
</strong>下面是一个cellclick事件<br />
<font color="#ff0000">grid.addListener('cellclick', cellclick);</font><br />
function cellclick(grid, rowIndex, columnIndex, e) {<br />
&nbsp;&nbsp;&nbsp; var record = grid.getStore().getAt(rowIndex);&nbsp;&nbsp; //Get the Record<br />
&nbsp;&nbsp;&nbsp; var fieldName = grid.getColumnModel().getDataIndex(columnIndex); //Get field name<br />
&nbsp;&nbsp;&nbsp; var data = record.get(fieldName);<br />
&nbsp;&nbsp;&nbsp; Ext.MessageBox.alert('show','当前选中的数据是'+data);<br />
}</p>
<p><strong>4.如何做Grid中做出快捷菜单效果：</strong><br />
grid.addListener('rowcontextmenu', rightClickFn);//右键菜单代码关键部分<br />
var rightClick = new Ext.menu.Menu({<br />
&nbsp;&nbsp;&nbsp; id:'rightClickCont', <span style="color: #ff0000">//在HTML文件中必须有个rightClickCont的DIV元素</span><br />
&nbsp;&nbsp;&nbsp; items: [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: 'rMenu1',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handler: rMenu1Fn,//点击后触发的事件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text: '右键菜单1'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //id: 'rMenu2',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //handler: rMenu2Fn,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text: '右键菜单2'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; ]<br />
});<br />
function rightClickFn(grid,rowindex,e){<br />
&nbsp;&nbsp;&nbsp; e.preventDefault();<br />
&nbsp;&nbsp;&nbsp; rightClick.showAt(e.getXY());<br />
}<br />
function rMenu1Fn(){<br />
&nbsp;&nbsp; Ext.MessageBox.alert('right','rightClick');<br />
}<br />
其Grid如下：<br />
<img height="140" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/3.jpg" width="450" border="0" /></p>
<p><strong>5.如何将一列中的数据根据要求进行改变呢？<br />
</strong>比如说性别字段根据其male或female改变显示的颜色，这种ColumnMode中设计：<br />
var cm = new Ext.grid.ColumnModel([<br />
&nbsp;&nbsp;&nbsp; new Ext.grid.RowNumberer(),<br />
&nbsp;&nbsp;&nbsp; sm,<br />
&nbsp;&nbsp;&nbsp; {header:'编号',dataIndex:'id'},<br />
&nbsp;&nbsp;&nbsp; {header:'性别',dataIndex:'sex',renderer:changeSex},<br />
&nbsp;&nbsp;&nbsp; {header:'名称',dataIndex:'name'},<br />
&nbsp;&nbsp;&nbsp; {header:'描述',dataIndex:'descn'}<br />
]);<br />
cm.defaultSortable = true;</p>
<p>function changeSex(value){<br />
&nbsp;&nbsp;&nbsp; if (value == 'male') {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "&lt;span style='color:red;font-weight:bold;'&gt;红男&lt;/span&gt;";<br />
&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "&lt;span style='color:green;font-weight:bold;'&gt;绿女&lt;/span&gt;";<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>其它两种数据的Grid显示是相同的，其不同之处在于数据获取的过程：</p>
<p><span style="color: #ff0000"><strong>6.Json数据</strong><br />
至于这种数据的类型请大家自己看Ajax的书籍：</span><br />
//JsonData<br />
var data = { <br />
&nbsp;&nbsp;&nbsp; 'coders': [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '1', 'sex': 'male', 'name':'McLaughlin', 'descn': <a href="mailto:%20brett@newInstance.com"><font color="#6ba4dc"><u>'brett@newInstance.com'</u></font></a> },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '2', 'sex': 'male','name':'Hunter', 'descn': <a href="mailto:%20jason@servlets.com"><font color="#6ba4dc"><u>'jason@servlets.com'</u></font></a> },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '3', 'sex': 'female','name':'Harold', 'descn': <a href="mailto:%20elharo@macfaq.com"><font color="#6ba4dc"><u>'elharo@macfaq.com'</u></font></a> },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '4', 'sex': 'male','name':'Harolds', 'descn': <a href="mailto:%20elhaross@macfaq.com"><font color="#6ba4dc"><u>'elhaross@macfaq.com'</u></font></a> }<br />
&nbsp;&nbsp;&nbsp; ],<br />
&nbsp;&nbsp;&nbsp; 'musicians': [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '1', 'name': 'Clapton', 'descn': 'guitar' },<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 'id': '2', 'name': 'Rachmaninoff', 'descn': 'piano' }<br />
&nbsp;&nbsp;&nbsp; ]<br />
}<br />
//ds使用的MemoryProxy对象和JsonReader对象<br />
var ds = new Ext.data.Store({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy: new <span style="color: #ff0000">Ext.data.MemoryProxy</span>(data),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader: new <span style="color: #ff0000">Ext.data.JsonReader</span>({root: 'coders'}, [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'id'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'sex'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'name'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'descn'}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ])<br />
&nbsp;&nbsp;&nbsp; });<br />
ds.load();</p>
<p>var grid = new Ext.grid.GridPanel({<br />
&nbsp;&nbsp;&nbsp; el: 'grid3',<br />
&nbsp;&nbsp;&nbsp; ds: ds,<br />
&nbsp;&nbsp;&nbsp; cm: cm,<br />
&nbsp;&nbsp;&nbsp; sm: sm,<br />
&nbsp;&nbsp;&nbsp; title: 'HelloWorld',<br />
&nbsp;&nbsp;&nbsp; <font color="#ff0000">autoHeight: true</font><span style="color: #ff0000"><font color="#ff0000">//一定要写，否则显示的数据会少一行<br />
</font></span>});<br />
grid.render();<br />
<img height="140" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/4.jpg" width="450" border="0" /></p>
<p><span style="color: #ff0000"><strong>7.使用XML数据：<br />
</strong></span>注意，读取XML数据必须在服务器上进行。<br />
XML数据test.xml的内容：<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;dataset&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;results&gt;2&lt;/results&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;item&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;id&gt;1&lt;/id&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sex&gt;male&lt;/sex&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;Taylor&lt;/name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;descn&gt;Coder&lt;/descn&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/item&gt;<br />
&lt;/dataset&gt;var ds3 = new Ext.data.Store({<br />
&nbsp;&nbsp;&nbsp; url: 'test.xml',&nbsp;&nbsp;<span style="color: #ff0000"> //XML数据<br />
</span>&nbsp;&nbsp;&nbsp; reader: new <span style="color: #ff0000">Ext.data.XmlReader</span>({record: 'item'}, [ <span style="color: #ff0000">//使用XmlReader对象</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'id'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'sex'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'name'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'descn'}<br />
&nbsp;&nbsp;&nbsp; ])<br />
});<br />
<img height="74" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/5.jpg" width="446" border="0" /></p>
<p><span style="color: #ff0000"><strong>8.从服务器获取数据和数据翻页控件</strong><br />
</span>从一个服务器文件，如ASP、JSP或Servlet中获得数据二维Array、JSON或XML数据，也可以被Ext读取，并被Grid显示：<br />
服务器文件data.asp:<br />
<span style="color: #339966">&lt;%<br />
&nbsp;&nbsp;&nbsp; start = cint(request("start"))<br />
&nbsp;&nbsp;&nbsp; limit = cint(request("limit"))</span></p>
<p><span style="color: #339966">&nbsp;&nbsp;&nbsp; dim json<br />
&nbsp;&nbsp;&nbsp; json=cstr("{totalProperty:100,root:[")<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; for i = start to limit + start-1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; json =json + cstr("{'id':'") +cstr(i) + cstr("','name':'name") + cstr(i) + cstr("','descn':'descn") + cstr(i) + cstr("'}")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i &lt;&gt; limit + start - 1 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; json =json + ","<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br />
&nbsp;&nbsp;&nbsp; next<br />
&nbsp;&nbsp;&nbsp; json = json +"]}"<br />
&nbsp;&nbsp;&nbsp; response.write(json)<br />
%&gt;</span></p>
<p><span>我们可以看到，这个页面会根据传入的start和limit的不同，返回不同的数据，其实质是个分页的代码。下面是start=0,limit=10的JSON数据：<br />
{totalProperty:100,root:[{'id':'0','name':'name0','descn':'descn0'},{'id':'1','name':'name1','descn':'descn1'},{'id':'2','name':'name2','descn':'descn2'},{'id':'3','name':'name3','descn':'descn3'},{'id':'4','name':'name4','descn':'descn4'},{'id':'5','name':'name5','descn':'descn5'},{'id':'6','name':'name6','descn':'descn6'},{'id':'7','name':'name7','descn':'descn7'},{'id':'8','name':'name8','descn':'descn8'},{'id':'9','name':'name9','descn':'descn9'}]}</span></p>
<p><span>我们使用分页控件来控制Grid的数据：<br />
Ext.onReady(function(){<br />
&nbsp;&nbsp;&nbsp; var sm = new Ext.grid.CheckboxSelectionModel();<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; var cm = new Ext.grid.ColumnModel([<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Ext.grid.RowNumberer(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sm,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {header:'编号',dataIndex:'id'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {header:'性别',dataIndex:'sex'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {header:'名称',dataIndex:'name'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {header:'描述',dataIndex:'descn'}<br />
&nbsp;&nbsp;&nbsp; ]);<br />
&nbsp;&nbsp;&nbsp; cm.defaultSortable = true;</span></p>
<p><span>&nbsp;&nbsp;&nbsp; var ds = new Ext.data.Store({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000">proxy: new Ext.data.HttpProxy({url:'data.asp'}),<br />
</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader: new Ext.data.JsonReader({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; totalProperty: 'totalProperty',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root: 'root'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, [<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'id'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'name'},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name: 'descn'}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ])<br />
&nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; <font color="#ff0000">ds.load({params:{start:0,limit:10}});</font><br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; var grid = new Ext.grid.GridPanel({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; el: 'grid3',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ds: ds,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cm: cm,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sm: sm,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: 'ASP-&gt;JSON',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bbar: new Ext.PagingToolbar({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSize: 10,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; store: ds,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayInfo: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayMsg: '显示第 {0} 条到 {1} 条记录，一共 {2} 条',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emptyMsg: "没有记录"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tbar: new Ext.PagingToolbar({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSize: 10,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; store: ds,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayInfo: true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; displayMsg: '显示第 {0} 条到 {1} 条记录，一共 {2} 条',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emptyMsg: "没有记录"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })<br />
&nbsp;&nbsp;&nbsp; });<br />
&nbsp;&nbsp;&nbsp; grid.render();</span><br />
<span>})<br />
</span></p>
<p><span style="color: #ff0000"><img height="314" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/6.jpg" width="462" border="0" /></span></p>
<p><span style="color: #ff0000">10.如何在Grid的上方添加按钮呢？<br />
</span><font color="#000000">添加按钮的关键之处在于tbar或bbar属性设置Toolbar工具条：</font><br />
<span>var grid = new Ext.grid.GridPanel({<br />
&nbsp;&nbsp;&nbsp; el: 'grid3',<br />
&nbsp;&nbsp;&nbsp; ds: ds,<br />
&nbsp;&nbsp;&nbsp; cm: cm,<br />
&nbsp;&nbsp;&nbsp; sm: sm,<br />
&nbsp;&nbsp;&nbsp; title: 'HelloWorld',<br />
<span style="color: #ff0000">&nbsp;&nbsp;&nbsp; tbar: new Ext.Toolbar({ <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; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id:'buttonA' <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,text:"Button A" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,handler: function(){ alert("You clicked Button A"); } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Ext.Toolbar.SplitButton({})<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,{ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id:'buttonB' <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,text:"Button B" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,handler: function(){ alert("You clicked Button B"); } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '-'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id:'buttonc' <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,text:"Button c"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ] <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }) </span><span style="color: #ff0000"><br />
</span>});<br />
<img height="207" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/7.jpg" width="449" border="0" /><br />
</span></p>
<p><span><strong>11.将GridPanel放入一个Panel或TabPanel中</strong><br />
var tabs = new Ext.TabPanel({<br />
&nbsp;&nbsp;&nbsp; collapsible: true<br />
&nbsp;&nbsp;&nbsp; ,renderTo: 'product-exceptions'<br />
&nbsp;&nbsp;&nbsp; ,width: 450<br />
&nbsp;&nbsp;&nbsp; ,height:400<br />
&nbsp;&nbsp;&nbsp; ,activeTab: 0<br />
&nbsp;&nbsp;&nbsp; ,items:[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: 'Unmatched'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: 'Matched'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; ]<br />
});<br />
tabs.doLayout();</span></p>
<p><span><font color="#ff0000">var panel = new Ext.Panel({<br />
&nbsp;&nbsp;&nbsp; renderTo: 'panel',<br />
&nbsp;&nbsp;&nbsp; title:'panel',<br />
&nbsp;&nbsp;&nbsp; collapsible:true,<br />
&nbsp;&nbsp;&nbsp; width:450,<br />
&nbsp;&nbsp;&nbsp; height:400,<br />
&nbsp;&nbsp;&nbsp; items:[grid] //管理grid<br />
});</font></span></p>
<p><span>Panel必须有DIV存在。其包含的Component有items管理。<br />
</span></p>
<p><span><img height="430" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ajax/Ext框架的Grid使用介绍/8.jpg" width="450" border="0" /></span></p>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/284482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-06-28 15:37 <a href="http://www.blogjava.net/DreamAngel/archive/2009/06/28/284482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Extjs使用教程（整理中）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/04/01/263429.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 01 Apr 2009 12:21:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/04/01/263429.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/263429.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/04/01/263429.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/263429.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/263429.html</trackback:ping><description><![CDATA[<h2>Tree的例子</h2>
<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: #008080">&nbsp;1</span><img id="Codehighlighter1_23_1716_Open_Image" onclick="this.style.display='none'; Codehighlighter1_23_1716_Open_Text.style.display='none'; Codehighlighter1_23_1716_Closed_Image.style.display='inline'; Codehighlighter1_23_1716_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_23_1716_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_23_1716_Closed_Text.style.display='none'; Codehighlighter1_23_1716_Open_Image.style.display='inline'; Codehighlighter1_23_1716_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">Ext.onReady(</span><span style="color: #0000ff">function</span><span style="color: #000000">()&nbsp;</span><span id="Codehighlighter1_23_1716_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_23_1716_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_40_700_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_700_Open_Text.style.display='none'; Codehighlighter1_40_700_Closed_Image.style.display='inline'; Codehighlighter1_40_700_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_40_700_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_40_700_Closed_Text.style.display='none'; Codehighlighter1_40_700_Open_Image.style.display='inline'; Codehighlighter1_40_700_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 style="color: #0000ff">var</span><span style="color: #000000">&nbsp;json&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;[</span><span id="Codehighlighter1_40_700_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_700_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A',<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a',<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_122_610_Open_Image" onclick="this.style.display='none'; Codehighlighter1_122_610_Open_Text.style.display='none'; Codehighlighter1_122_610_Closed_Image.style.display='inline'; Codehighlighter1_122_610_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_122_610_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_122_610_Closed_Text.style.display='none'; Codehighlighter1_122_610_Open_Image.style.display='inline'; Codehighlighter1_122_610_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'children'&nbsp;:&nbsp;[</span><span id="Codehighlighter1_122_610_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_122_610_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A1',<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a1',<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_218_311_Open_Image" onclick="this.style.display='none'; Codehighlighter1_218_311_Open_Text.style.display='none'; Codehighlighter1_218_311_Closed_Image.style.display='inline'; Codehighlighter1_218_311_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_218_311_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_218_311_Closed_Text.style.display='none'; Codehighlighter1_218_311_Open_Image.style.display='inline'; Codehighlighter1_218_311_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'children'&nbsp;:&nbsp;[</span><span id="Codehighlighter1_218_311_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_218_311_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A11',<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a11',<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_314_407_Open_Image" onclick="this.style.display='none'; Codehighlighter1_314_407_Open_Text.style.display='none'; Codehighlighter1_314_407_Closed_Image.style.display='inline'; Codehighlighter1_314_407_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_314_407_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_314_407_Closed_Text.style.display='none'; Codehighlighter1_314_407_Open_Image.style.display='inline'; Codehighlighter1_314_407_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_314_407_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_314_407_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A12',<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a12',<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img id="Codehighlighter1_410_503_Open_Image" onclick="this.style.display='none'; Codehighlighter1_410_503_Open_Text.style.display='none'; Codehighlighter1_410_503_Closed_Image.style.display='inline'; Codehighlighter1_410_503_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_410_503_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_410_503_Closed_Text.style.display='none'; Codehighlighter1_410_503_Open_Image.style.display='inline'; Codehighlighter1_410_503_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_410_503_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_410_503_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A13',<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a13',<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_506_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_506_599_Open_Text.style.display='none'; Codehighlighter1_506_599_Closed_Image.style.display='inline'; Codehighlighter1_506_599_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_506_599_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_506_599_Closed_Text.style.display='none'; Codehighlighter1_506_599_Open_Image.style.display='inline'; Codehighlighter1_506_599_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_506_599_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_506_599_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A14',<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a14',<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">26</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">]<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img id="Codehighlighter1_613_692_Open_Image" onclick="this.style.display='none'; Codehighlighter1_613_692_Open_Text.style.display='none'; Codehighlighter1_613_692_Closed_Image.style.display='inline'; Codehighlighter1_613_692_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_613_692_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_613_692_Closed_Text.style.display='none'; Codehighlighter1_613_692_Open_Image.style.display='inline'; Codehighlighter1_613_692_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_613_692_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_613_692_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'A2',<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'a2',<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">]<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img id="Codehighlighter1_703_1083_Open_Image" onclick="this.style.display='none'; Codehighlighter1_703_1083_Open_Text.style.display='none'; Codehighlighter1_703_1083_Closed_Image.style.display='inline'; Codehighlighter1_703_1083_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_703_1083_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_703_1083_Closed_Text.style.display='none'; Codehighlighter1_703_1083_Open_Image.style.display='inline'; Codehighlighter1_703_1083_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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_703_1083_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_703_1083_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'B1',<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'b1',<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img id="Codehighlighter1_787_868_Open_Image" onclick="this.style.display='none'; Codehighlighter1_787_868_Open_Text.style.display='none'; Codehighlighter1_787_868_Closed_Image.style.display='inline'; Codehighlighter1_787_868_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_787_868_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_787_868_Closed_Text.style.display='none'; Codehighlighter1_787_868_Open_Image.style.display='inline'; Codehighlighter1_787_868_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'children'&nbsp;:&nbsp;[</span><span id="Codehighlighter1_787_868_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_787_868_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'B11',<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'b11',<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img id="Codehighlighter1_871_1075_Open_Image" onclick="this.style.display='none'; Codehighlighter1_871_1075_Open_Text.style.display='none'; Codehighlighter1_871_1075_Closed_Image.style.display='inline'; Codehighlighter1_871_1075_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_871_1075_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_871_1075_Closed_Text.style.display='none'; Codehighlighter1_871_1075_Open_Image.style.display='inline'; Codehighlighter1_871_1075_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">,&nbsp;</span><span id="Codehighlighter1_871_1075_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_871_1075_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">41</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'B11',<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'b12',<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img id="Codehighlighter1_969_1064_Open_Image" onclick="this.style.display='none'; Codehighlighter1_969_1064_Open_Text.style.display='none'; Codehighlighter1_969_1064_Closed_Image.style.display='inline'; Codehighlighter1_969_1064_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_969_1064_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_969_1064_Closed_Text.style.display='none'; Codehighlighter1_969_1064_Open_Image.style.display='inline'; Codehighlighter1_969_1064_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'children'&nbsp;:&nbsp;[</span><span id="Codehighlighter1_969_1064_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_969_1064_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">45</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text'&nbsp;:&nbsp;'B121',<br />
</span><span style="color: #008080">46</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;:&nbsp;'b121',<br />
</span><span style="color: #008080">47</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'leaf'&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
</span><span style="color: #008080">48</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">]<br />
</span><span style="color: #008080">49</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">]<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">];<br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img id="Codehighlighter1_1124_1322_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1124_1322_Open_Text.style.display='none'; Codehighlighter1_1124_1322_Closed_Image.style.display='inline'; Codehighlighter1_1124_1322_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1124_1322_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1124_1322_Closed_Text.style.display='none'; Codehighlighter1_1124_1322_Open_Image.style.display='inline'; Codehighlighter1_1124_1322_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 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(</span><span id="Codehighlighter1_1124_1322_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_1124_1322_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">52</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;animate&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
</span><span style="color: #008080">53</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;enableDD&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">54</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;loader&nbsp;:&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.tree.TreeLoader(),<br />
</span><span style="color: #008080">55</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;lines&nbsp;:&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">,<br />
</span><span style="color: #008080">56</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;selModel&nbsp;:&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Ext.tree.MultiSelectionModel(),<br />
</span><span style="color: #008080">57</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;containerScroll&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000"><br />
</span><span style="color: #008080">58</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">59</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
</span><span style="color: #008080">60</span><span style="color: #000000"><img id="Codehighlighter1_1368_1465_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1368_1465_Open_Text.style.display='none'; Codehighlighter1_1368_1465_Closed_Image.style.display='inline'; Codehighlighter1_1368_1465_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1368_1465_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1368_1465_Closed_Text.style.display='none'; Codehighlighter1_1368_1465_Open_Image.style.display='inline'; Codehighlighter1_1368_1465_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 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(</span><span id="Codehighlighter1_1368_1465_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_1368_1465_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">61</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;:&nbsp;'Autos',<br />
</span><span style="color: #008080">62</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;draggable&nbsp;:&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">,<br />
</span><span style="color: #008080">63</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;:&nbsp;'source',<br />
</span><span style="color: #008080">64</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;children&nbsp;:&nbsp;json<br />
</span><span style="color: #008080">65</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">66</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
</span><span style="color: #008080">67</span><span style="color: #000000"><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;tree.setRootNode(root);<br />
</span><span style="color: #008080">68</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
</span><span style="color: #008080">69</span><span style="color: #000000"><img id="Codehighlighter1_1533_1660_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1533_1660_Open_Text.style.display='none'; Codehighlighter1_1533_1660_Closed_Image.style.display='inline'; Codehighlighter1_1533_1660_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1533_1660_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1533_1660_Closed_Text.style.display='none'; Codehighlighter1_1533_1660_Open_Image.style.display='inline'; Codehighlighter1_1533_1660_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;tree.on('click',&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(node)&nbsp;</span><span id="Codehighlighter1_1533_1660_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_1533_1660_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">70</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;alert(node.id&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;node.text);<br />
</span><span style="color: #008080">71</span><span style="color: #000000"><img id="Codehighlighter1_1605_1653_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1605_1653_Open_Text.style.display='none'; Codehighlighter1_1605_1653_Closed_Image.style.display='inline'; Codehighlighter1_1605_1653_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1605_1653_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1605_1653_Closed_Text.style.display='none'; Codehighlighter1_1605_1653_Open_Image.style.display='inline'; Codehighlighter1_1605_1653_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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(node.leaf&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1605_1653_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_1605_1653_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">72</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addSelected(node.id,&nbsp;node.text);<br />
</span><span style="color: #008080">73</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">74</span><span style="color: #000000"><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;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">75</span><span style="color: #000000"><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;tree.render(document.body);<br />
</span><span style="color: #008080">76</span><span style="color: #000000"><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;root.expand();<br />
</span><span style="color: #008080">77</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
</span><span style="color: #008080">78</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);</span></div>
调用：
<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: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="tree"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/263429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-04-01 20:21 <a href="http://www.blogjava.net/DreamAngel/archive/2009/04/01/263429.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dtree的使用</title><link>http://www.blogjava.net/DreamAngel/archive/2009/03/25/261887.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 25 Mar 2009 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/03/25/261887.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/261887.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/03/25/261887.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/261887.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/261887.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从网上下载dtree控件。2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在Jbuilder中新建Web应用，命名为TreeLearing。3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n...&nbsp;&nbsp;<a href='http://www.blogjava.net/DreamAngel/archive/2009/03/25/261887.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/261887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-03-25 16:19 <a href="http://www.blogjava.net/DreamAngel/archive/2009/03/25/261887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最简单的 AJAX 例子代码(完整注释) </title><link>http://www.blogjava.net/DreamAngel/archive/2009/02/07/253736.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 07 Feb 2009 13:33:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/02/07/253736.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/253736.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/02/07/253736.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/253736.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/253736.html</trackback:ping><description><![CDATA[<p><strong>&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"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="ajaxTest()"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="AJAX测试"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="&nbsp;document.getElementById('weather').innerHTML=''&nbsp;"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="隐藏"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img id="Codehighlighter1_161_886_Open_Image" onclick="this.style.display='none'; Codehighlighter1_161_886_Open_Text.style.display='none'; Codehighlighter1_161_886_Closed_Image.style.display='inline'; Codehighlighter1_161_886_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_161_886_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_161_886_Closed_Text.style.display='none'; Codehighlighter1_161_886_Open_Image.style.display='inline'; Codehighlighter1_161_886_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_161_886_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_161_886_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;1.&nbsp;初始化&nbsp;请求&nbsp;对象</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;Mozilla/Firefox&nbsp;下的</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;xmlhttp&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;XMLHttpRequest();<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;IE&nbsp;下的</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">10</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />//</span><span style="color: #008000; background-color: #f5f5f5">var&nbsp;xmlhttp=new&nbsp;ActiveXObject("Microsoft.XMLHTTP")</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">11</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />//</span><span style="color: #008000; background-color: #f5f5f5">alert(xmlhttp);</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">12</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">13</span><span style="color: #000000; background-color: #f5f5f5"><img id="Codehighlighter1_337_554_Open_Image" onclick="this.style.display='none'; Codehighlighter1_337_554_Open_Text.style.display='none'; Codehighlighter1_337_554_Closed_Image.style.display='inline'; Codehighlighter1_337_554_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_337_554_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_337_554_Closed_Text.style.display='none'; Codehighlighter1_337_554_Open_Image.style.display='inline'; Codehighlighter1_337_554_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ajaxTest()&nbsp;</span><span id="Codehighlighter1_337_554_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_337_554_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
</span><span style="color: #008080">14</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;指定要打开的页面</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">15</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.open(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GET</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">staticpage.html</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">);</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;HTTP&nbsp;请求的方式,&nbsp;URL,&nbsp;是否异步</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">16</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;指定页面打开完之后要进行的操作.</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">17</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.onreadystatechange&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;mychange;<br />
</span><span style="color: #008080">18</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;开始发起浏览请求,&nbsp;Mozilla&nbsp;必须加&nbsp;null</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">19</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.send(</span><span style="color: #0000ff; background-color: #f5f5f5">null</span><span style="color: #000000; background-color: #f5f5f5">);<br />
</span><span style="color: #008080">20</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">21</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">22</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;这个函数就是每次状态改变要调用的函数</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">23</span><span style="color: #008000; background-color: #f5f5f5"><img id="Codehighlighter1_599_885_Open_Image" onclick="this.style.display='none'; Codehighlighter1_599_885_Open_Text.style.display='none'; Codehighlighter1_599_885_Closed_Image.style.display='inline'; Codehighlighter1_599_885_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_599_885_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_599_885_Closed_Text.style.display='none'; Codehighlighter1_599_885_Open_Image.style.display='inline'; Codehighlighter1_599_885_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;mychange()&nbsp;</span><span id="Codehighlighter1_599_885_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_599_885_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
</span><span style="color: #008080">24</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;请求已完成</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">25</span><span style="color: #008000; background-color: #f5f5f5"><img id="Codehighlighter1_646_883_Open_Image" onclick="this.style.display='none'; Codehighlighter1_646_883_Open_Text.style.display='none'; Codehighlighter1_646_883_Closed_Image.style.display='inline'; Codehighlighter1_646_883_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_646_883_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_646_883_Closed_Text.style.display='none'; Codehighlighter1_646_883_Open_Image.style.display='inline'; Codehighlighter1_646_883_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(xmlhttp.readyState&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">==</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">4</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;</span><span id="Codehighlighter1_646_883_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_646_883_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
</span><span style="color: #008080">26</span><span style="color: #000000; background-color: #f5f5f5"><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; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">alert(xmlhttp.readyState);</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">27</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(xmlhttp.responseText);<br />
</span><span style="color: #008080">28</span><span style="color: #000000; background-color: #f5f5f5"><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; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;更新对应的&nbsp;HTML&nbsp;元素里面显示的内容</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">29</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">&nbsp;根据&nbsp;ID&nbsp;引用页面里面的元素&nbsp;document.getElementById(元素名)</span><span style="color: #008000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">30</span><span style="color: #008000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('weather').innerHTML&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;xmlhttp.responseText;<br />
</span><span style="color: #008080">31</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">32</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
</span><span style="color: #008080">33</span><span style="color: #000000; background-color: #f5f5f5"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="weather"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></div>
</strong>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/253736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-02-07 21:33 <a href="http://www.blogjava.net/DreamAngel/archive/2009/02/07/253736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>