是否可以通过按钮打开和关闭整个树?
我知道为了打开树的所有节点和子节点,我必须调用open_all函数,如: $("#tree").jstree('open_all');
并且为了切换节点:$("#tree").jstree("toggle_node","#1");其中#1是第一个孩子的id.
但是切换功能不会扩展节点的所有子节点.它也没有打开一棵半开的树.我可以在按钮单击时调用open_all和close_all,但是如何找到要调用的方法,如图中是否必须打开或关闭树?
为整个树传递-1:
$("#tree").jstree("open_all", -1);
Run Code Online (Sandbox Code Playgroud)
要关闭所有,您可以使用close_all函数:
$("#tree").jstree("close_all", -1);
Run Code Online (Sandbox Code Playgroud)
您还可以使用它save_opened来记住打开哪些节点,然后使用该reopen函数重新打开它们.
看看文档.