是否可以通过按钮打开和关闭整个树?
我知道,为了打开树的所有节点和子节点,我必须调用 open_all 函数,如下所示: $("#tree").jstree('open_all');
为了切换节点:$("#tree").jstree("toggle_node","#1");
其中#1是第一个子节点的ID。
但是切换功能并不会展开该节点的所有子节点。它也不会打开一棵半开的树。我可以在单击按钮时调用 open_all 和 close_all ,但是如何找到要调用的方法,例如确定是否必须打开或关闭树?
最佳答案
为整棵树传递 -1:
$("#tree").jstree("open_all", -1);
要关闭所有内容,您可以使用 close_all 函数:
$("#tree").jstree("close_all", -1);
您还可以使用 save_opened
记住打开了哪些节点,然后使用 reopen
函数重新打开它们。
看看documentation .
关于jquery - 切换整个 jQuery jstree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908150/