資源簡介
學習TreePanel時根據網上的資料自己實現的實例,結構如下:
1. 創建一棵樹
2. 使用TreeLoader加載數據生成樹
3. 讀取本地Json數據生成樹
4. 使用Servlet提供數據
5. 樹的事件
6. 右鍵菜單
7. 修改節點的默認圖標
8. 給節點增加提示信息
9. 為節點設置超鏈接
10. 編輯節點名稱
11. 樹形的拖放
12. 判斷拖放目標
13. 樹之間的拖放
14. 過濾器
15. 對樹進行排序
16. 對樹增加復選框
代碼中有詳盡的注釋。

代碼片段和文件信息
package?com.magus.action;
import?java.io.IOException;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
public?class?CheckedAction?extends?HttpServlet{
private?static?final?long?serialVersionUID?=?1L;
public?CheckedAction()?{
}
protected?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
doPost(request?response);
}
protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
System.out.println(“Tree---------------請求到來!“);
request.setCharacterEncoding(“utf-8“);
response.setCharacterEncoding(“utf-8“);
//?獲取單擊的節點id
String?node?=?request.getParameter(“node“);
System.out.println(“獲取的節點ID:?“?+?node);
String?json?=?““;
if(“0“.equals(node))?{ //?全部分組
json?+=?“[{id:‘1‘?checked:?false?text:?‘我的好友‘}?{id:‘2‘?checked:?false?text:?‘我的同學‘}{id:‘3‘?checked:?false?text:?‘陌生人‘?leaf:?true}]“;
}?else?if(“1“.equals(node))?{
json?+=?“[{id:‘11‘?checked:?false?text:?‘張三‘?leaf:?true}?{id:‘12‘?checked:?false?text:?‘李四‘?leaf:?true}?{id:‘13‘?checked:?false?text:?‘王五‘?leaf:?true}]“;
}?else?if(“2“.equals(node))?{
json?+=?“[{id:‘21‘?checked:?false?text:?‘劉備‘?leaf:?true}?{id:‘22‘?checked:?false?text:?‘曹操‘?leaf:?true}?{id:‘23‘?checked:?false?text:?‘孫尚香‘?leaf:?true}]“;
}
System.out.println(“返回數據:?“?+?json);
response.getWriter().write(json);
System.out.println(“Tree---------------請求結束!“);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-03-18?13:47??Ext_Tree\
?????文件?????????841??2014-03-18?13:48??Ext_Tree\.classpath
?????文件????????1041??2014-03-18?13:48??Ext_Tree\.project
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\.settings\
?????文件?????????503??2014-03-18?13:48??Ext_Tree\.settings\.jsdtscope
?????文件?????????364??2014-03-18?13:47??Ext_Tree\.settings\org.eclipse.jdt.core.prefs
?????文件?????????478??2014-03-18?13:48??Ext_Tree\.settings\org.eclipse.wst.common.component
?????文件?????????345??2014-03-18?13:48??Ext_Tree\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2014-03-18?13:48??Ext_Tree\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-03-18?13:48??Ext_Tree\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2014-03-20?01:16??Ext_Tree\WebContent\
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\me
?????文件??????????39??2014-03-18?13:48??Ext_Tree\WebContent\me
?????目錄???????????0??2014-03-19?21:39??Ext_Tree\WebContent\WEB-INF\
?????目錄???????????0??2014-04-04?09:21??Ext_Tree\WebContent\WEB-INF\lib\
?????文件????????1995??2014-03-22?13:23??Ext_Tree\WebContent\WEB-INF\web.xm
?????目錄???????????0??2014-03-22?11:54??Ext_Tree\WebContent\data\
?????文件????????1482??2014-03-19?20:08??Ext_Tree\WebContent\data\asyncTreeNode.txt
?????文件????????1000??2014-03-22?12:03??Ext_Tree\WebContent\data\drag.txt
?????文件????????1000??2014-03-22?12:04??Ext_Tree\WebContent\data\drop.txt
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\
?????文件?????1460259??2013-10-08?14:48??Ext_Tree\WebContent\ext3\ext-all.js
?????文件???????97308??2013-10-08?14:48??Ext_Tree\WebContent\ext3\ext-ba
?????文件???????62868??2013-10-08?14:48??Ext_Tree\WebContent\ext3\ext-jquery-adapter.js
?????文件????????7800??2013-10-08?14:48??Ext_Tree\WebContent\ext3\ext-lang-zh_CN.js
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\resources\
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\resources\css\
?????文件??????139591??2013-10-08?14:48??Ext_Tree\WebContent\ext3\resources\css\ext-all.css
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\resources\images\
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\resources\images\default\
?????目錄???????????0??2014-03-18?13:48??Ext_Tree\WebContent\ext3\resources\images\default\box\
............此處省略508個文件信息
- 上一篇:基于重復控制的研究
- 下一篇:劉次華隨機過程第四版華中科技大學出版社配套課件PPT
評論
共有 條評論