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小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
vue resource post请求时遇到的坑
Oct 19 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
Apr 03 Javascript
JavaScript继承与聚合实例详解
Jan 22 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
Feb 17 Javascript
详解element-ui中el-select的默认选择项问题
Aug 02 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
js实现详情页放大镜效果
Oct 28 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的输出:缓存并压缩动态页面
2013/06/11 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
event对象的方法 兼容多浏览器
2009/06/27 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
javascript event 事件解析
2011/01/31 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python从零开始创建区块链
2018/03/06 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
nginx rewrite功能使用场景分析
2022/05/30 Servers