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 Object.extend
May 18 Javascript
JavaScript定义类或函数的几种方式小结
Jan 09 Javascript
javascript常用代码段搜集
Dec 04 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
jQuery实现文字自动横移
Jan 08 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
JavaScript前端面试组合函数
Jun 21 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
web方式ftp
2006/10/09 PHP
php分页代码学习示例分享
2014/02/20 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP简单日历实现方法
2016/07/20 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python3 shelve模块的详解
2017/07/08 Python
Python输出带颜色的字符串实例
2017/10/10 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
python无序链表删除重复项的方法
2020/01/17 Python
详解python with 上下文管理器
2020/09/02 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
Java中实现多态的机制
2015/08/09 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
大学应届毕业生个人求职信
2013/09/23 职场文书
北京奥运会主题口号
2014/06/13 职场文书
教师工作决心书
2015/02/04 职场文书
总经理检讨书范文
2015/02/16 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL