示例功能說明:
基於資料庫動態生成目錄樹
支援無限級節點
核心類說明:
com.treecache.vo.treeviewvo
節點資訊封裝物件
com.treecache.dao.treeviewdao
treeviewvo find(integer parentid)
根據父節點id查詢所有子節點
com.treecache.tools.cache.treecache
loadtreecache()
載入資料庫中的目錄樹結構
getnode(treeviewdao treeviewdao, treeviewvo node,treeviewvo root)
以遞迴方式從資料庫中獲取節點
buildtreeitems(treeviewvo node)
遞迴方式拼接目錄樹的子節點
buildtree()
生成目錄樹的入口方法,其它類只需呼叫該方法返回生成目錄樹後的字串
然後在頁面用out物件輸出即可.
實現方案:
<1>本例預定目錄樹節點的父節點為0時,該節點為樹根
<2>treeviewvo類為節點資訊封裝物件
<3>通過遞迴呼叫方法,根據父節點id從資料庫查詢子節點,完成所有節點的關聯後生成乙個treeviewvo物件:treenode
<4>通過遞迴方法遍歷treenode物件,拼接可以在頁面輸出的js字串:tree
注意:該示例需要struts1.2支援,請自行新增jar包!
動態載入樹 ASP 資料庫
index.asp language vbscript codepage 936 option explicit rs.open select select count from deeptree where parentid t.id as children from deeptree t whe...
動態載入樹 ASP 資料庫
asp access 在資料量達100萬條記錄下,載入速度仍然驚人.網上 忘了作者.index.asp language vbscript codepage 936 option explicit rs.open select select count from deeptree where par...
php動態生成資料庫字典
php動態生成資料庫字典這是thinkphp框架下的 db m 這是thinkphp的資料庫連線對像 可根據實際情況自定義 db list db query show databases 獲取資料庫列表得出的資料結構如下 db list database 1510tea db db list dat...