gpt4 book ai didi

jquery - jstree选择节点

转载 作者:行者123 更新时间:2023-12-03 22:08:03 24 4
gpt4 key购买 nike

您好,我正在使用 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);

});

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

编辑:我已更改 jstree 实例,如下所示:

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

我收到空警报

最佳答案

或者只是绑定(bind)选择节点:

$("#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 来获取

关于jquery - jstree选择节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com