在jsTree中获取已检查的节点

 古台山_683 发布于 2023-01-31 17:25

我有一个基于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'); 

该行返回所选值的数组.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有