jstree选择节点

2024-04-02

问候, 我正在使用 jsTree 生成分层数据。 JsTree生成如下:

$(function() {
$("#industries").tree({
        data: {
            type: "json",
            opts: {
                url: "/Admin/GetIndustries/"
            }
        }
    });
});

它可以找到并且 jsonresult 类似于:

[{"attributes":[],"data":{"title":"Adwokaci, Notariusze","id":"1a051101-c3fa-48f2-b2e1-c60d1b67ea22"},"children":[{"attributes":[],"data":{"title":"Kancelarie adwokackie","id":"26d6cff1-3c7f-4a2f-bf5a-422e08127b43"

我的问题是:如何将选定节点的 id 保存在某个隐藏字段中?我做了这样的事情:

<script type="text/javascript">
    $("#industries").click(function() {
        var tree = $.tree.reference("industries");
        var t = $.tree.focused(); if (t.selected) t.selected; else alert("Select a node first");
        alert(t.id);

    });

但它不起作用。我进入警报窗口“未定义”。有人可以帮帮我吗?

EDIT:我已经更改了 jstree 实例,如下所示:

$(function() {
$("#industries").tree({
        callback: {
            onselect: function(NODE, TREE_OBJ) {
                    alert(NODE.id);
                }
            },
        data: {
            type: "json",
            opts: {
                url: "/Admin/GetIndustries/"
            }
        }
    });
});

我收到空警报


或者只绑定选择节点:

$("#industries").tree({
        callback: {
            onselect: function(NODE, TREE_OBJ) {
                    alert(NODE.id);
                }
            },
        data: {
            type: "json",
            opts: {
                url: "/Admin/GetIndustries/"
            }
        }
    })
.bind("select_node.jstree", function (NODE, REF_NODE) {
            var a = $.jstree._focused().get_selected();
        }
    });

尝试查看变量 a 的 ID 或 NODE。我实际上是使用 REF_NODE 来获取

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jstree选择节点 的相关文章

随机推荐

  • Terraform 应用抛出错误“等待插件启动时超时”

    我在 terraform 应用期间遇到以下错误 Error timeout while waiting for plugin to start Debug LOG 2020 07 09T13 15 46 551 0400 DEBUG plu
  • kendo ui 取消树视图放置

    我有一个 TreeView 一旦用户将项目放到所需的位置 它会显示一个对话框并要求确认 如果用户选择取消 我还如何取消项目的放置 以便它返回到其原始位置 我当前的代码如下但不起作用 var newDiv document createEle
  • 在 Promise 链上使用 setTimeout

    在这里 我试图围绕承诺进行思考 在第一个请求中 我获取一组链接 在下一个请求中 我获取第一个链接的内容 但是我想在返回下一个承诺对象之前进行延迟 所以我使用setTimeout就可以了 但它给了我以下 JSON 错误 without set
  • 安装 Visual Studio 2012 Release Preview 后出现错误“LINK:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”

    我已经安装了 Visual Studio 2012 Release Preview 看起来没问题 但现在当我尝试使用 Visual Studio 2010 编译 C 项目时 收到以下错误消息 链接 致命错误 LNK1123 转换为 COFF
  • C 中的科学记数法对于整数常量安全吗?

    一段时间以来 我一直使用科学计数法来表示常数中 10 的大幂 这样我就不必计算零 例如 define DELAY USEC 1e6 一位同事指出这并不安全 因为它不是整数并且不能保证始终等于 1000000exactly 文档似乎证实了这一
  • FParsec 的缩进、表达式、语句和 StackOverflowException - 错误

    我用 FParsec 测试缩进 根据这个实现 https github com stephan tolksdorf fparsec wiki Parsing indentation based syntax with FParsec 但是当
  • 比较两个字符串或对象并获取差异

    我想在我的网站上实现一种版本历史记录 并且我需要一种比较字符串或对象键的方法 例如 原始字符串 对象键 更快的棕色狐狸 修改后的字符串 对象键 The Quick Brown Fox 跳过了那只懒兔子 修订 添加跳过了那只懒兔子已删除er
  • Rails form_tag 表单编写 - 带非活动记录模型

    我是 Rails 的新手 我正在编写一个 couchrest rails 应用程序 因此我没有为此模型使用 activerecord 我刚刚发现这意味着 form for model 行不通的 我正在尝试弄清楚如何使用 form tag 但
  • Win32:如何使用CreateWindowExW()函数创建ListBox控件?

    我浏览过多个站点 文档和教程 他们都说相同 即任何控件都只不过是 Win32 API 中的一个窗口 因此可以使用CreateWindowExW 函数来创建一个ListBox主应用程序窗口上的控件 窗口 虽然我明白所有控件都是具有不同窗口的概
  • 将向量转换为逻辑矩阵

    是否有一个原生 R 函数可以接受输入向量并返回相应的二进制矩阵 其中该矩阵的列数与输入向量中的唯一值相同 例如 给定x lt 1 3 我想返回以下矩阵 1 2 3 1 1 0 0 2 0 1 0 3 0 0 1 功能contrasts接近了
  • Python解包线程安全吗?

    是一个类似的操作x y self mytuplePython 中的原子 或者可以self mytuple在分配期间被另一个线程修改 导致 x 引用 self mytuple 的第一个版本 而 y 引用第二个版本 我正在使用Python 3
  • Xamarin 部署不适用于 Android

    我已经设置了一个newXamarin Forms 项目 我想构建它并将其部署到模拟器或 Android 设备 但它不起作用 在Visual Studio的Output窗口中 显示以下错误 应用程序无法启动 确保应用程序具有 已安装到目标设备
  • Maven 资源插件复制文件

    我目前有一些 Maven 项目 当我安装项目时 我需要将所有文件从 conf 文件夹复制到目标文件夹 Project src conf lt FROM HERE gt lib target lt TO HERE gt 我在 pom xml
  • console.log() 已定义但未登录 IE - 空控制台

    Internet Explorer 8 和 9 中页面上的 Javascript打开开发者工具达到console log 其定义为 but 实际日志中没有出现任何内容 尝试过的事情 仔细检查alert s that console被定义并且
  • 如何使从天蓝色广告收到的 Jwt 令牌无效

    我有 2 个应用程序 一个是 Spring Boot 另一个是 Angular 目前 我已将我的应用程序与 azure ad 集成 从而通过它进行身份验证 现在的问题是 当用户从前端应用程序注销时 如果令牌未过期 如何使Azure AD提供
  • 卡夫卡保留政策

    假设我有一个多代理 在同一主机上运行 Kafka 设置 其中包含 3 个代理和 50 个主题 每个主题配置为具有 7 个分区和 3 的复制因子 我有 50GB 内存可用于 kafka 并确保 Kafka 日志永远不会超过此内存量 因此我想配
  • 在子控制器中查看控制器框架大小

    我正在实施 UIViewcontroller 遏制 在下面的示例中 我在根控制器中设置了子控制器的帧大小 子视图显示为我设置的大小 但是当我检查它在 container1 内的边界时 它报告的大小与我设置的大小不同 根控制器 容器 void
  • MySQL 排序规则:utf8mb4_unicode_ci 与“utf8mb4 - 默认排序规则”

    请帮助我理解 MySQL Workbench 中列出的排序规则之间的差异 utf8mb4 unicode ci vs utf8mb4 default collation 附注大家都推荐使用utf8mb4 unicode ci 如果这如此受欢
  • 如何使用Python读取文件夹中的文件数量?

    如何使用Python读取特定文件夹中的文件数量 示例代码会很棒 要非递归地计算文件和目录 您可以使用os listdir http docs python org library os html os listdir并取其长度 要递归计算文
  • jstree选择节点

    问候 我正在使用 jsTree 生成分层数据 JsTree生成如下 function industries tree data type json opts url Admin GetIndustries 它可以找到并且 jsonresul