ztree從資料庫載入
不知道你說的動態是指初始化 , 還是初始化賦值
如果是初始化 , 在js中先到後台查詢數據 , 拿到返回的數據後 , 再初始化ztree
如果是數據回顯 , 就是說手動選中某些節點 , 可以用 checkNode 方法 ,
具體可以看API :
既然用到ztree , 肯定有很多方法需要知道的 , 我當初剛用的時候就是一點一點看API來寫的
2. 在ztree中怎麼從資料庫中獲取數據展示出來
var setting = {
checkable : true,
callback : {
onClick: zTreeOnClick
},
expandSpeed :"fast",
async: {
enable: true,
url:"getTreeNode.jsp",
autoParam:["id","name"],
dataFilter: null
},
view: {
showLine: false,
dblClickExpand :false
}};
$.fn.zTree.init($("#sidebar"), setting);
希望你能看得懂~
3. Ztree如何實現點擊左邊 + 號圖標號後從資料庫動態獲取子節點數據,顯示出來
最簡單的辦法,其實就是拼寫字元串,你怎麼拼出來 web頁面的html內容的?? 那麼只需要按照 json格式拼出全部字元串即可。
可以參考 非同步載入 Demo 中得到的數據(請利用 chrome 的調試工具進行跟蹤調試)
如果對象比較復雜,那麼可以在谷歌上搜索一下:「java json 輸出」 會有很多教程和 lib 推薦
4. 跪求java大神幫我寫一個ztree的例子,要從資料庫讀取子父節點在頁面顯示
ztree不是有個add方法嗎?你保存在資料庫的節點,按父節點在先,子節點在後的順序讀取成json然後調用ztree的添加方法就好了。
5. ztree怎麼實現從資料庫的連動更新
關於選中ztree節點zTree實現獲取當前選中的第一個節點在同級節點中的序號zTree實現單獨選中根節點中第一個節點----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!
6. ztree 怎麼與資料庫交互
1、調整 Css 即可
2、zTree 的拖拽操作可以靈活實現改變父節點的操作
3、zTree 的編輯功能是刪除整個節點(包括其下屬分支),需要自己利用 zTree 提供的方法靈活使用即可實現
4、每次操作後,自己利用 ajax 與後台交互就可以實現顯示數據域資料庫交互了。
7. 誰會做zTree。 樹菜單選中保存進資料庫。下次載入樹菜單打開時,還是顯示的是:勾選著上次選中保存的
數據已經保存進資料庫了是吧!
然後只需要在查詢樹的方法里寫sql;
sql包含樹中展示的所有數據以及選中的數據,只需在選中的數據後面拼接checked:true就行了
8. ztree分批非同步載入大數據量是怎麼個原理
nodes 是ajax返回的json該樹節點的信息,為了防止與已經顯示的樹節點信息不一樣,我用了getNodeByParam通過其nodeId來找到在已經顯示的樹中的節點信息,tempNode 的信息是獲取到了的經過測試, zTree.checkNode(tempNode,true,true);也執行了其效果把對應的勾上了,但是最後一句代碼就是不執行...有點不摸不著頭腦 function updateNodes(nodes) { var zTree = $.fn.zTree.getZTreeObj("moleTree"); for(var i=0, m=nodes.length; i<m; i++){ var tempNode = zTree.getNodeByParam("nodeId",nodes[i].nodeId , null); zTree.checkNode(tempNode,true,true); zTree.expandNode(tempNode,true,true); } }
最簡單的辦法,其實就是拼寫字元串,你怎麼拼出來 jsp頁面的html內容的?? 那麼只需要按照 json格式拼出全部字元串即可。
可以參考 非同步載入 Demo 中得到的數據(請利用 chrome 的調試工具進行跟蹤調試)
如果對象比較復雜,那麼可以在谷歌上搜索一下:「java json 輸出」 會有很多教程和 lib 推薦
9. 用ztree 在java裡面 從資料庫中讀取數據 求大神給具體代碼 要有詳細注釋的
你把類型強轉改成request.getAttribute("jsonArray").toString()試試
或者你前台其實就要個String ,你setAtribute時先用jsonArray的toString()方法把他轉為字元串再set進來不就不用再jsp類型轉換了!
10. ztree 如何載入子節點
//非同步返回後執行的函數可以這么寫
function(childNodes){
vartreeObj=$.fn.zTree.getZTreeObj("tree");//傳入參數為ul的id
varparentNode=treeObj.getNodeByParam("id",childNodes[0].pId);//也可以用其他方式獲得父節點
treeObj.addNodes(parentNode,childNodes);
}