我從數據庫中的struts2和JSON生成jstree。從數據庫我有一個標誌,告訴我積極和禁用,所以你可以請有人幫助我如何禁用jstree節點根據這一點。 谷歌後,我發現它可以通過「類型」插件,但我不能理解如何使用類型插件this.If任何可用的例子,那麼它對我很有幫助。禁用jstree節點
2
A
回答
1
看看這個其他的答案由我,你會需要它:
How do you format "li" and "a" DOM elements in jsTree by setting their class?
基本上,你需要的是建立你現在所做的,在後臺的JSON,因爲您知道哪些節點需要被禁用(或樣式),您可以在此JSON響應中設置不同的CSS類名稱或不同的屬性,例如class="disabled"
或rel="disabled"
,如鏈接所示。
我不知道在這些節點中需要完成的定製級別是什麼,但設計它們的樣式足以改變字體和背景。
然後,就像你說的,你可以使用Types plugin自定義這些「禁用」節點的行爲,即
types: {
"disabled": {
"select_node": false,
"open_node": false,
"close_node": false,
"create_node": false,
"delete_node": false
}
}
報告中,我們定義的類型,並把它命名爲「已禁用」,這樣你就需要把每個<li>
元素(節點)中的rel="disabled"
要禁用。這是jsTree默認尋找類型的方式,使用rel屬性。
我希望這可以幫助你。
相關問題
- 1. 如何禁用jsTree節點重命名?
- 2. jsTree - 不要選擇禁用父節點的子節點嗎?
- 3. JSTree添加節點到子節點
- 4. 如何在jstree中選擇禁用的節點?
- 5. jstree初始節點ID
- 6. jsTree顯示/隱藏節點
- 7. jstree檢查父節點
- 8. jstree 3.2.1節點鏈接
- 9. 獲取子節點jsTree
- 10. jstree contextmenu與外部節點
- 11. jsTree - 返回節點值
- 12. jsTree創建節點不起作用
- 13. 使用jquery javascript搜索jstree節點
- 14. jQuery和jsTree - 檢查(取消選中)禁用/刪除/不可見節點
- 15. jsTree - 禁用拖動選項
- 16. jstree禁用複選框
- 17. 問題:Jstree select節點總是返回容器節點
- 18. jstree - 添加自己包含子節點的子節點
- 19. 在jstree中選擇子節點時檢查所有父節點
- 20. jstree預選節點並打開所有需要的父節點
- 21. jstree:防止父節點成爲葉節點
- 22. 如何從所選節點的所有子節點中jstree
- 23. 通過Javascript更改jstree節點圖標
- 24. 刪除jsTree中的所有節點
- 25. jsTree節點圖標是什麼規範?
- 26. jstree獲取根的所有子節點
- 27. 從jstree節點清除緩存
- 28. jquery jstree按需加載子節點
- 29. jquery/jstree最初顯示子節點
- 30. jstree使節點和它的孩子們
你是什麼意思,如何禁用jstree節點? – Radek
「如何禁用jstree節點」意味着用戶無法單擊該節點,也無法更改該節點的字體或背景顏色。我正在嘗試使用類型插件,但我無法得到它如何做到這一點。 – ppb