jstree中的checkbox默认选中和隐藏示例代码


Posted in Javascript onDecember 29, 2019

jstree复选框自定义显示隐藏和初始化默认选中

首先需要配置 Checkbox plugin

"plugins" : ['checkbox']

设置默认选中状态(checkbox 选中)

state: {checked: true}
$.jstree.defaults.checkbox.tie_selection

示例:

$('#demo_tree').jstree({
 "core" : {
  'data': [
   { "id" : "ajson1", "parent" : "#", "text" : "Simple root node", state: {checked: true}},
   { "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
   { "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" },
   { "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
  ]
 },
 "plugins" : ['checkbox'],
 "checkbox" : {
  "tie_selection": false,
 }
});

jstree复选框自定义显示隐藏

jstree 本身不支持在节点中隐藏 checkbox,国外有个大佬给出一个利用 css 来隐藏的解决方案:

首先来一段 css

.no_checkbox>i.jstree-checkbox{display:none}

然后在 data 的 json 数据结构中

$('#demo_tree').jstree({
 "core" : {
  'data': [
   { "id" : "ajson1", "parent" : "#", "text" : "Simple root node", state: {checked: true}},
   { "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
   { "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" , a_attr: {class: "no_checkbox"}},
   { "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
  ]
 },
 "plugins" : ['checkbox'],
});

效果:

jstree version => 3.3.8

参考:

https://stackoverflow.com/questions/6112567/jstree-hide-checkbox

总结

以上所述是小编给大家介绍的jstree中的checkbox默认选中和隐藏示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
javascript getElementsByClassName实现代码
Oct 11 Javascript
Jquery中对数组的操作代码
Aug 12 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
微信小程序接入腾讯云验证码的方法步骤
Jan 07 Javascript
js通过canvas生成图片缩略图
Oct 02 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 #Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 #Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 #Javascript
Vue页面刷新记住页面状态的实现
Dec 27 #Javascript
uni-app 组件里面获取元素宽高的实现
Dec 27 #Javascript
Vue中axios拦截器如何单独配置token
Dec 27 #Javascript
JavaScript获取当前url路径过程解析
Dec 27 #Javascript
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
JS实现php的伪分页
2008/05/25 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
浅析php工厂模式
2014/11/25 PHP
浅谈json_encode用法
2015/03/05 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
基于vue2.0实现的级联选择器
2017/06/09 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
跟老齐学Python之list和str比较
2014/09/20 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
个人欠款担保书
2014/05/20 职场文书
员工保密承诺书
2014/05/28 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
Go语言grpc和protobuf
2022/04/13 Golang
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers