有没有一种方法可以从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