Jstree 使用CheckBox插件 选中父节点时被禁用的子节点也会选中问题
2017-12-26 22:42
573 查看
问题描述:
最近用jstree遇到一个问题,使用CheckBox插件时,当父节点选中时,被禁用的子节点也会选中如下
解决方案:
1、 将jstree升级到最新的版本,v3.3.4及以上就可以
2、 修改checkbox插件配置,将cascade_to_disabled设置为false(注:需要将配置脚本放jstree.min.js的后面)
<script src="./../../dist/jstree.min.js"></script> <script> $.jstree.defaults.checkbox = { visible: true, three_state: true, whole_node: true, keep_selected_style: true, cascade: '', tie_selection: true, /** * This setting controls if cascading down affects disabled checkboxes * @name $.jstree.defaults.checkbox.cascade_to_disabled * @plugin checkbox */ cascade_to_disabled : false, cascade_to_hidden : true }; $('#data').jstree({ 'core' : { 'data' : [ { "text" : "Root node", "children" : [ { "text" : "Child node 1", "state": { "disabled": true } }, { "text" : "Child node 2" }, { "text" : "Child node 3" }, { "text" : "Child node 4" }, { "text" : "Child node 5" }, { "text" : "Child node 6" } ]} ] } ,"plugins" : [ "checkbox" ] }); </script>
修改后当选中父节点时,子节点会跳过禁用子节点如下:
相关文章推荐
- 解决Jstree 选中父节点时被禁用的子节点也会选中的问题
- 使用prop解决一个checkbox选中后再次选中失效的问题
- 脚本,控制台,网络面板已被禁用,firefox插件firebug使用问题
- recycleview中使用checkbox导致的重复选中问题
- 使用移动端页面iScroll插件遇到的一个checkbox选择的问题
- [置顶] MFC树形控件CTreeCtrl使用方法、遍历、SetCheck无效、根据名称获取节点、获取选中节点等问题
- TreeView中父子节点的checkbox的同时选中问题,js控制.
- jsTree基本使用(新增,修改,删除,移动,点击,加载默认选中根节点,异步加载数据)
- 学习使用TreeView 控件的TreeNode 对象来获取选中了CheckBox的节点!
- 使用递归方法获得TreeView中CheckBox选中的节点
- IE6,7,8下使用Javascript记录光标选中范围(已补全)(已解决单个节点内部重复字符的问题)
- ExtJS4 树节点checkbox选中问题
- struts checkbox 标签 选中与不选中的使用问题
- listview中使用checkbox选中问题
- treeview插件使用:根据子节点选中父节点
- 使用递归方法获得CheckBox选中的节点
- 关于前端禁用父节点选中问题
- 问题-在TreeView使用时,发现选中的树节点会闪烁或消失
- 使用JavaScript获得checkbox选中项
- 记录:在ASP.NET中使用ActiveX插件时遇到的问题