我有一个基于JSON数据的工作JSTree,复选框插件显示每个项目旁边的框 - 到目前为止一切都很好.现在我想知道用户检查了哪些节点,所以我可以对数据做些什么.
不幸的是,我还没有找到通过文档或网络搜索来实现这一目标的方法.关于SO的一些答案说使用get_checked
方法,但要么我真的缺少某些东西,要么我的JSTree版本没有那个(即该字符串不会出现在项目文件中的任何地方).我的版本是3.0.0,这是最新版本.
有人可以指点我a)如何获取检查项目,或b)如何访问树的一些可迭代表示,以便我自己抓住它们?
(我应该提到我对Javascript很新.)
以下是我如何设置树,它基于网站上的文档:
var treeInit = { core: { data : [ /* all my data */ ] }}; treeInit.plugins = ["checkbox"]; $('tree_div').jstree(treeInit);
小智.. 8
我也遇到了与jstree 3.0.0版相同的问题.我经过几个小时的冲浪后找到了一个简单的解 希望它能帮到别人.
var result = $('#your_tree').jstree('get_selected');
该行返回所选值的数组.