2011-07-27 43 views
1

我是新来ExtJS4.We正在使用我们的application.If我们选择父节点,然后如果我们取消选择父节点,我需要取消选择兴田的孩子,父母下的子节点selecting.But TreePanel中该特定父节点下的节点。ExtJS4树面板问题

我的代码:

var tree = Ext.create('Ext.tree.Panel',{ 
id : "tree", 
height : 300, 
store : treeStore, 
rootVisible : false, 
hideHeaders : true, 
listeners : { 
checkchange : function(node,check){ 
var ex; 
ex = node.get('id'); 
if(!check && 'un' || '') 
{ 
alert('unchecked'); 
}else if(check){ 
node.cascadeBy(function(child){ 
child.set("checked",check); 
}); 
alert('child nodes checked'); 
} 
} 
} 
}); 

在这里,我需要的,如果我们取消父节点来取消子节点。

我想在这个issue.Please很多帮助我。

帮助,将不胜感激。

问候,
Kushal

回答

1

只要用你的代码的简化版本:

checkchange : function(node,check){ 
    node.cascadeBy(function(child){ 
     child.set("checked",check); 
    }); 
}