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