jstree 如何获得选中节点的值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jstree 如何获得选中节点的值?相关的知识,希望对你有一定的参考价值。

现在有一棵jstree,当某一个节点被选中的时候,我怎么利用select_node.jstree事件或者其他事件来获得这个node的值(名称)?

官方上面的文档有点看不明白,不知道该怎么利用里面的node obj

$('#tree').jstree().get_checked(); //获取所有选中的节点ID
$('#tree').jstree().get_checked(true); //获取所有选中的节点对象
参考技术A $('#jstree').jstree();
$('#jstree').on('changed.jstree',function(e,data)
//当前选中节点的id
console.log(data.instance.get_node(data.selected[0]).id);
var domId = data.instance.get_node(data.selected[0]).id;
//当前选中节点的文本值
console.log(data.instance.get_node(data.selected[0]).text);
var value = data.instance.get_node(data.selected[0]).text;
);
参考技术B

$('#jstree').jstree();
$('#jstree').on('changed.jstree',function(e,data)//当前选中节点的id
console.log(data.instance.get_node(data.selected[0]).id);
var domId = data.instance.get_node(data.selected[0]).id;

    jsTree是基于javascript的一个跨浏览器树控件,功能强大,而且是免费的。

    开始使用jsTree

    所有你需要的文件在dist/ folder。

    包括jsTree主题

    CSS文件。

参考技术C 遇到同样问题,结果没有最终答案,查到了回写这了,获取选中节点的对象:$('#jstree').jstree(true).get_selected(true)[0];

以上是关于jstree 如何获得选中节点的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何获得所有选中的节点jstree

jstree中想要选中子节点,父节点就会变成选中状态,需要如何修改。

JSTREE jstree-初始化时默认选中根节点

如何从动态数据中签入 jstree?

jstree checkbox,选择父节点时会自动选中子节点,选中全部子节点会自动选中父节点。怎么去掉此功能。

JQuery/JS插件 jsTree checkbox选中事件 和 节点选中事件 分离版