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. 二极管名称中英文互译
  2. Spring-Cloud 整合Nacos
  3. 循环链表解决约瑟夫环问题
  4. Linux I/O 调度方法
  5. intern_充分利用Outreachy Intern申请流程
  6. ggplot2箱式图两两比较_作图技巧024篇ggplot2在循环中的坑
  7. opencv10-形态学操作
  8. sql语句中使用函数会耗费性能吗_挽救数据库性能的 30 条黄金法则 | 原力计划...
  9. fatal exception java_java.lang.IllegalStateExceptio
  10. [js]promise学习2
  11. Matlab均值滤波去噪
  12. 数字化转型需要双模IT
  13. 【PhotoShop】用图片自带的alpha通道抠图
  14. vue综合项目——悦听音乐播放器
  15. 【大咖说】激活数据价值,永洪科技智胜法则
  16. SpringBoot-Google二步验证
  17. 任职母校!C9,迎来新副校长!
  18. Groovy 字符串
  19. 架构师日常-团队管理
  20. 利用xls下载链接下载资源

热门文章

  1. tcp状态转换--三次握手/四次挥手
  2. java冒泡法程序,Java基础之冒泡法的实现
  3. (20)Xilinx FPGA型号(FPGA不积跬步101)
  4. (87)Verilog HDL:七分频设计
  5. matplotlib绘制虚线_[Matplotlib习题]虚线绘图练习
  6. 【飞控理论】从零开始学习Kalman Filters之三:非线性状态估算器
  7. 数值计算方法(二)——复化求积公式
  8. ubuntu12.04中安装SVN记录
  9. 【c语言】关键字存储类型讲解(auto,extern,static,register,const)
  10. Android音视频开发(2)常用的系统播放器MediaPlayer