ext6_父节点选中则选中子节点

/*
		*author@zhangshun
		*date@2019-10-08
		*desc@新增监听选择事件,若选中父节点,则子节点全选中或全不选
		*/
		function selectParentOfChild(rootObj,childObj,htmlObj){
			var tree=Ext.getCmp('tree_corpInfos');
			var root = tree.getRootNode();
			if(root.hasChildNodes()) {
       			Ext.Array.each(root.childNodes, function(fNode, index) {  
       				if(childObj.data.corpcode == fNode.data.corpcode){  
       					if(fNode.data.checked){  
							Ext.Array.each(fNode.childNodes, function(child, index) { 
				           		child.set('checked', true);   
				           	});
						}else{
							cascade_childnode(fNode, false);   //封装的函数
						}
       				}
	            });
	        }
		}	



// 树形选择:级联选中下级
function cascade_childnode(node, checked) {
    if(node.hasChildNodes()) {
        Ext.Array.each(node.childNodes, function(child, index) {
            child.set('checked', checked);
            cascade_childnode(child, checked);
        });
    }
}
发布了129 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zs_life/article/details/102452413