当前位置: 首页 > 知识库问答 >
问题:

在检查jstree-jquery中的节点之前先打开节点

鄂和璧
2023-03-14
for (var j = 0; j < eles.length; j++) {

    if (eles[j].trim().length != 0) {

        jQV6('#jstreeDivforBrowse').jstree("open_node", "#" + eles[j]);
        jQV6('#jstreeDivforBrowse').jstree("check_node", "#" + eles[j]);

        //Tried the below too

        /*
        var tree = jQuery.jstree._focused();
        tree.open_node("#"+eles[j], function () {
        tree.check_node("#"+eles[j], true, null); });
        */
    }
}

数组eles[]有一个ID列表,需要在检查之前首先打开该列表。

当我运行上面的代码时,节点甚至在子节点展开之前就被检查了。

在我们执行其他步骤(如检查节点等)之前,jstree中是否存在等待子节点扩展完成的功能,

共有1个答案

秦毅
2023-03-14

试试看:

jQV6('#jstreeDivforBrowse').jstree('open_node', "#"+eles[j], function(e, data) {
    jQV6('#jstreeDivforBrowse').jstree('select_node', "#"+eles[j]);
}, true);

JsTree的可能副本打开一个节点,然后选择一个子节点(使用json_result)

 类似资料:
  • 我正在使用jstree来显示/管理一个类别树。我正在使用Ajax调用获取树,并返回以下响应: 我正在使用选项来呈现jstree: 我想记住用户所做的每个操作(打开或关闭任何树节点),因此我绑定了和操作。我遇到的问题是事件没有关于刚刚单击的节点的信息: 我想我错过了,但是jstree docs是相当糟糕的imho和大多数选项甚至没有提到...

  • 我有以下课程: 我正在尝试实现一种方法: 这将检查是否是的祖先(任何深度,直到根)。 我需要一个密码查询。

  • 我正在使用jsTree显示一个树。我想选择树中可以使用的所有节点。这工作得很好。 但是,这将展开所有节点,并且拥有一个大树将把其余的内容一直往下推。 我想在检查所有节点后折叠树,但使用不起作用。 有人有办法解决吗?

  • 我正在处理一个Spring BootNeo4j应用程序 在保存新密码之前,如何编写自定义密码来检查Priviledge是否存在 UserRole域:@NodeEntity公共类UserRole{ 特权域:

  • 我有一种感觉,我在这件事上完全错了。但无论如何。 我有一个sql数据库,它本质上是一个有目的的非规范化表,我构造这个表是为了使这项任务对我来说更容易,所以我可以从一个表中获取内容。 我有一张成双成对的桌子,像这样: 等等 所以对于我的neo4j图数据库,我希望每个用户ID作为一个节点,其他的东西不是太重要,但基本上是关系中的东西。 我只希望每个用户有一个节点,所以我的感觉是,如果我这样做: 当我们

  • 我最近正在评估图形数据库或任何其他数据库的一个特定要求: 通过一个查询中节点的直接子节点及其所有直接和间接子节点的聚合属性检索每个节点的前n个子节点的能力。结果应返回正确的层次结构。 实例 < code >每个节点都有一个属性,即它有多少个直接子节点。并且该树不超过8层。假设我想运行整个树的查询,通过每个级别的所有节点,它的前2个子节点有最多的直接和间接子节点。它将为我们提供以下信息: 我想知道是