解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017-12-27 08:39
686 查看
问题描述:
最近用jstree遇到一个问题,父节点选中时,被禁用的子节点也会选中如下
解决方案:
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 选中父节点时被禁用的子节点也会选中的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章推荐
- Jstree 使用CheckBox插件 选中父节点时被禁用的子节点也会选中问题
- C#treeView控件单击事件选中节点滞后问题解决方法
- 关于前端禁用父节点选中问题
- IE6,7,8下使用Javascript记录光标选中范围(已补全)(已解决单个节点内部重复字符的问题)
- 解决treeview未选中时,默认选中首个根节点的问题!
- CTAssetsPickerController 选中图片不显示对号的问题解决
- ros机制中mutex lock failed导致节点异常退出问题解决
- 织梦DEDECMS安装发现fsockopen 函数被禁用,解决自带采集问题
- extjs4 tree 节点选中问题
- bootstrap-select默认选中问题解决
- jsTree基本使用(新增,修改,删除,移动,点击,加载默认选中根节点,异步加载数据)
- ztree获取选中节点时不能进入可视区域出现BUG如何解决
- 关于cell筛选的问题,选中和不选中,解决勾选的问题
- nginx 多节点负载均衡常见问题解决汇总
- 解决SQLSERVER在还原数据时出现的“FILESTREAM功能被禁用”问题
- android问题及其解决-优化listView卡顿和如何禁用ListView的fling
- 通过修改注册表解决——任务管理器禁用问题
- 启用\禁用windows无线网卡探索初步2--问题解决
- Extjs gridpanel使用遇到selectionchange被多次触发问题解决办法,grid表格复选框无法取消选中
- JQuery datatables 使用Fixedcolumns固定列控件 多选框选中问题解决方案