stree中添加checkbox,需要在初始化时设置plugins属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('#DpTree').data('jstree'false).empty().jstree({
                'core': {
                    'data': data.data,
                    "check_callback"true,
                    'multiple'false,
                },
                "force_text"true,
                plugins: ["sort""types""checkbox""themes""html_data"],
                "checkbox": {
                    "keep_selected_style"false,//是否默认选中
                    "three_state"false,//父子级别级联选择
                    "tie_selection"false
                },
            });

  eg:设置three_state为true时,选择所有子节点后父节点会自动选择。

我的需求是选择一个节点绑定给其他数据,节点只能选择一个,且不可重复。

故,添加如下事件,选择节点后遍历所有选中的节点,更改其checkbox属性。

1
2
3
4
5
6
7
8
$('#DpTree').on('check_node.jstree'function(event, obj) {
                var ref = $('#DpTree').jstree(true);
                var nodes = ref.get_checked();  //使用get_checked方法
                $.each(nodes, function(i, nd) {
                    if (nd != obj.node.id)
                        ref.uncheck_node(nd);
                });
            });

只能选择一个节点,可用于类似下拉框中的选择。

转载于:https://www.cnblogs.com/telwanggs/p/7444855.html

JsTree中节点添加CheckBox 以及 单选的实现相关推荐

  1. Android在listview添加checkbox实现单选多选操作问题

    android根据View的不同状态更换不同的背景 http://www.eoeandroid.com/thread-198029-1-1.html android 模仿朋友网推出的菜单效果[改进版] ...

  2. html 单选打勾效果,checkbox 实现单选效果(html)

    note:在html 标签类中的checkbox实现单选效果. 在最近的开发项目中,客户要求使用小方格子实现"单选"功能,显然圆点的radio被out了,只能选择chckbox的方 ...

  3. Winform DataGridView单元格中动态添加多个控件

    简介: 在DataGridView的单元格中动态添加多个控件.例如在DataGridViewTextBox单元格中,添加CheckBox和Button控件.主题思路就是一个动态控件的大小,位置,显示, ...

  4. winform中treeview控件实现部分节点显示checkbox

    用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示checkbox哪些不显示,可是winform中的treeview只提供一个Sho ...

  5. sql server父节点_将新节点添加到现有SQL Server Always On可用性组中

    sql server父节点 This is the 5th article in the series of a comprehensive guide to SQL Server Always On ...

  6. jsTree添加给节点添加自定义属性

    遇到一个jsTree节点添加自定义属性的问题的  在节点中添加"a_attr":{"href":"qwqwe"} 就可以了 demo [&q ...

  7. winform 中 给DataGridView的表头添加CheckBox

    在C/S架构中,给DataGridView的表头添加CheckBox控件: 添加类: /// <summary> /// 给DataGridView添加全选 /// </summar ...

  8. SpriteBuilder中不能编辑自定义类或不能给节点添加属性的解决

    不能编辑自定义类 你选中一个Sub File(CCBFile)节点,在这个例子中,该节点的Custom class区域灰化禁用且不能修改.这是因为你需要在该Sub File引用的CCB文件中修改Cus ...

  9. Hadoop学习笔记—13.分布式集群中节点的动态添加与下架

    Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...

最新文章

  1. python 代理ip验证_python爬虫成长之路(二):抓取代理IP并多线程验证
  2. 关于烂代码的那些事(上)
  3. linux+历史命令',Linux历史命令管理以及用法
  4. mysql 51 bin_mysqldump和bin-log备份以及恢复示例
  5. 插值算法及matlab实现,MATLAB 插值算法实现
  6. 拿去用,常见几种加密算法的Python实现
  7. 【ANDROID游戏开发之六】在SURFACEVIEW中添加系统控件,并且相互交互数据!
  8. 多个异步之间的协作方案
  9. java中位于集合框架顶层位置的是,CoreJava第二次内测有答案
  10. 高通音频驱动调试(十七)
  11. 简账(开源记账软件)-后端环境简介及部署
  12. 电机-PID学习-位置速度串级控制
  13. axure中继器求和_Axure学习笔记:中继器之价格统计
  14. 2021-08-25用ensembl下载小鼠与人的对应文件
  15. nice,​使用python生成专属二维码~
  16. 42张动图带你走进神奇的物理世界,超震撼!
  17. Java核心技术卷一基础知识第10版demo实例
  18. linux下javac编译.java文件_Linux下使用javac编译
  19. Linux命令行终端提示符修改
  20. 命题逻辑的soundness可靠性和completeness完备性

热门文章

  1. (17)Verilog HDL结构:always语句
  2. AD7606实际采样率输出数据量偏小
  3. ajax回调函数有时成功有时失败,javascript - Ajax 回调函数行为随机。我做错了什么?...
  4. linux列举网卡,linux下快速列出局域网中所有主机名(计算机名)的脚本
  5. 安卓python安装库_如何快速在安卓上搭建python3环境
  6. arm交叉编译jsoncpp
  7. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...
  8. squid 的配置详解 (转)--SeriesIV
  9. html里面textfield属性,StyleableTextField的CSS属性htmlText
  10. 《Reids 设计与实现》第六章 数据库