博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
extjs4 tree 节点选中问题
阅读量:5748 次
发布时间:2019-06-18

本文共 1288 字,大约阅读时间需要 4 分钟。

hot3.png

extjs4 tree 节点选中问题 当选中父节点,子节点会自动选中,所有子节点取消,父节点也会取消,有递归调用哦 ,废话不多说 直接上代码 
ps: 以下 只是关键
//右侧菜单树    var centerPanel = Ext.create('Ext.tree.Panel', {        ……        listeners:{            checkchange:function (node,checked,eOpts){                //选中事件                setChildChecked(node,checked);                setParentChecked(node,checked);            }        }    });
function setChildChecked(node,checked){        node.expand();        node.set({checked:checked});        if(node.hasChildNodes()){            node.eachChild(function(child) {                setChildChecked(child,checked);            });        }    }    function setParentChecked(node,checked){        node.set({checked:checked});        var parentNode = node.parentNode;        if(parentNode !=null){            var flag = false;            parentNode.eachChild(function(child) {                if(child.data.checked == true){                    flag = true;                }            });            if(checked == false){                if(!flag){                    setParentChecked(parentNode,checked);                }            }else{                if(flag){                    setParentChecked(parentNode,checked);                }            }         }    }

转载于:https://my.oschina.net/skyline520/blog/85546

你可能感兴趣的文章
华大基因BGI Online的云计算实践
查看>>
深入理解自定义Annotation,实现ButterKnif小原理
查看>>
排序高级之交换排序_冒泡排序
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
中小型网站架构分析及优化
查看>>
写shell的事情
查看>>
负载均衡之Haproxy配置详解(及httpd配置)
查看>>
linux虚拟机拷贝之后联网出错
查看>>
Linux文件系统探索
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
查找恶意的TOR中继节点
查看>>
MAVEN 属性定义与使用
查看>>
hadoop2.7.2 HA搭建
查看>>
shell高级视频答学生while循环问题
查看>>
使用@media实现IE hack的方法
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
XML教程
查看>>