编程语言
首页 > 编程语言> > javascript-在jsTree中获取选中的节点

javascript-在jsTree中获取选中的节点

作者:互联网

我有一个基于JSON数据的可运行的JSTree,并且复选框插件在每个项目旁边显示了一个框-到目前为止,一切都很好.现在,我想获取用户检查了哪些节点,以便可以对数据进行处理.

不幸的是,我还没有找到通过文档或网络搜索实现此目的的方法.关于SO的一些答案说要使用get_checked方法,但是我确实丢失了某些东西,或者我的JSTree版本没有该内容(即,该字符串未出现在项目文件中的任何位置).我使用的是3.0.0版,这是目前最新的版本.

有人可以向我指出a)如何获取选中的项目,或b)如何访问树的某些可迭代表示形式,以便我自己抓住它们吗?

(我应该提到我对Java语言还很陌生.)

这是我根据网站文档建立树的方法:

var treeInit = { core: { data : [
       /* all my data */
    ] 
}};
treeInit.plugins = ["checkbox"];
$('tree_div').jstree(treeInit);

解决方法:

我也遇到了jstree版本3.0.0的相同问题.经过数小时的冲浪,我找到了一个简单的解决方案.希望它能帮助别人.

var result = $('#your_tree').jstree('get_selected'); 

该行返回所选值的数组.

标签:jstree,javascript,jquery
来源: https://codeday.me/bug/20191011/1892081.html