jsTree复选框checkbox选中和节点选择相互独立

jsTree插件仅点击checkbox选中和文本分离和jstree只能点击checkbox选中的实现方法

在默认情况下,jstree 每次点击节点都会选中当前节点前的 checkbox

jstree version

console.log($.jstree.version);
// 3.3.8

jstree Plugins checkbox

参考官方 api 文档,找到这两个参数

$.jstree.defaults.checkbox.whole_node

一个布尔值,指示是否单击节点上的任何位置都应相当于单击复选框。默认为 true。

$.jstree.defaults.checkbox.tie_selection

此设置控制复选框是否绑定到常规树选择或复选框插件维护的内部数组。默认为 true,在您确切知道自己在做什么时才设置为 false 。

示例:

$("#jstree").jstree({
    "core" : {
    
    },
    "plugins" : ['checkbox'],
    "checkbox" : {
        "tie_selection": false,
        "whole_node": false
    }
});

要注意的地方:

当设置这两个参数后,调用 监听 on('changed.jstree') 方法时同样不监听 checkbox 的选中,只会监听 node 节点的点击变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值