首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jstree -将分支扩展到特定的大孩子。

问jstree -将分支扩展到特定的大孩子。
EN

Stack Overflow用户
提问于 2015-08-09 19:33:26
回答 1查看 1.8K关注 0票数 1

我有一棵(Js)树,深3层或更高。虽然我预先加载了整个树数据,但除了根节点之外,树是折叠的。在特定的js事件上,我想展开一个特定的节点(我有它的ID/选择器)。我该怎么做?

现在我只能:

代码语言:javascript
复制
placeholder.find(".jstree").jstree("open_all");
placeholder.find(".jstree").jstree("select_node", "[data-xxx = '" + yyy + "']");

它扩展所有内容并选择给定的节点。我想实现同样的目标,但是只扩展导致我的节点的分支(Es)。

要把它放到图片中,我的代码是:

​

我想要做的是:

​

我正在使用最新版本的jsTree。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 09:23:36

您应该使用_open_to函数。如果您有节点ID,它应该非常简单:

代码语言:javascript
复制
placeholder.find(".jstree").jstree(true)._open_to("NODE_ID_HERE");

下面是这个函数的文档:to%28obj%29

编辑:如果您也想选择节点,调用select_node就足够了,因为默认情况下它将打开节点的父节点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31908074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档