有沒有一種方法可以從jsTree中清除所有節點,而不是逐步刪除所有節點?刪除jsTree中的所有節點
回答
在這裏看到的文檔:http://www.jstree.com/documentation/core
.delete_node(節點)
刪除一個節點。觸發事件。
mixed node
這可以是一個DOM節點,jQuery的節點或選擇指向你想要刪除的 元素。
看來你可以做一個選擇器,將刪除所有你想要的節點,不需要循環。
在根節點上調用.remove(node)
。
我發現的最簡單的方法是簡單地在包含樹的div上調用.empty
。
$('#tree').empty();
您可以選擇使用更具體的選擇,作爲empty()
參數,但這個工作正常,我。
這是一件很好的事情,如果你也按照 $('#tree')。empty()。jstree('destroy'); – 2013-04-19 18:16:07
謝謝 – Dani 2017-03-30 15:04:56
以下調用將銷燬jsTree的當前實例,刪除所有綁定的事件偵聽器,並顯然實現您移除所有節點的最終目標。但這種方法有點過分殺人,必須說。
$("#DivElementContainingYourTree").jstree("init");
爲jstree的最後一個版本: $(元素).jstree(「destroy」); – SuperCuke 2014-03-13 14:27:49
$('#tree').jstree("destroy").empty();
這是對我工作。首先銷燬jstree元素和相關事件,然後清空包含jstree的div。
謝謝你..它爲我工作aswell ... – Rajashekhar 2015-07-30 11:26:35
爲我工作,同時用新數據更新jstree。謝謝。 – 2015-08-04 09:07:35
$('#jstree').parent().html('<div id="#jstree"></div>');
- 1. 如何從所選節點的所有子節點中jstree
- 2. jsTree刪除節點實際上並沒有刪除它
- 3. jstree獲取根的所有子節點
- 4. 編輯jstree節點的所有屬性
- 5. JSTree:將所有的子節點
- 6. 在jstree中選擇子節點時檢查所有父節點
- 7. 刪除存在的所有節點
- 8. xsl刪除所有節點的註釋
- 9. jstree預選節點並打開所有需要的父節點
- 10. 如何刪除neo4j中的所有節點和所有關係
- 11. XSLT:刪除所有,但給定節點
- 12. 從父級刪除所有子節點?
- 13. C# - LinkedList - 如何刪除指定節點後的所有節點?
- 14. Sparql刪除節點的所有子節點
- 15. 刪除指定節點之後的所有節點
- 16. 從xml中刪除所有節點,使用XSLT排除特定節點
- 17. Drupal 7刪除節點不會刪除所有相關文件
- 18. 刪除選定節點會刪除所有treenodes?
- 19. 在jstree中將所有節點設置爲選中onload jquery
- 20. 從jstree節點清除緩存
- 21. 的Neo4j刪除所有深中的相關節點
- 22. 禁用jstree節點
- 23. ASP.NET jstree複選框得到所有選定的節點和子節點
- 24. Neo4j刪除標籤中的所有節點及其關係
- 25. 從XML文件中刪除所有節點的問題usig LINQ
- 26. 刪除用戶Neo4j中的所有關係和連接節點
- 27. 從Groovy xml節點中刪除所有的孩子
- 28. 從HTML中刪除所有空白/不必要的節點
- 29. 刪除列表中的所有匹配節點
- 30. 刪除字符串中的所有CSS(Javascript /節點)
這似乎工作。我一直在使用remove(),並且它不工作。 – 2011-06-09 19:13:42
myJsTree.delete_node(treeDiv.find('> ul> li'); – 2011-06-09 19:25:18
我的熟悉程度很低,但看起來你可以將它清理成簡單的選擇器本身,而不是節點本身,沿着'myJsTree .delete_node('[treediv]> ul> li');' – 2011-06-09 19:28:48