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 相关文章推荐
js以对象为索引的关联数组
Jul 04 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
Jan 05 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
vue 实现在函数中触发路由跳转的示例
Sep 01 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
vue实现购物车列表
Jun 30 Javascript
javascript自定义加载loading效果
Sep 15 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 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
怎样去阅读一份php源代码
2009/08/21 PHP
smarty简单应用实例
2015/11/03 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
关于赌博的检讨书
2014/01/24 职场文书
申报材料格式
2014/12/30 职场文书
刘胡兰观后感
2015/06/16 职场文书
运动会开幕式致辞
2015/07/29 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书