/*******************子节点和父节点级联操作************************/
'giveRightToRole treepanel':{
checkchange:function(node,checked,options){
//遍历孩子,递归实现找到所有孩子节点
var allChild=function(node,flag){
node.eachChild(function(n){
n.data.checked = flag;
n.updateInfo({checked:flag});
if(n.hasChildNodes())//胖墩是否有子节点
{
n.expand();
allChild(n,flag);
}
});
};
//递归实现找到所有父亲节点,并改为选中状态
var allParent=function(node,flag)
{
node.data.checked=flag;
node.updateInfo({checked:flag});
if(node.parentNode!=null)
{
allParent(node.parentNode,flag);
}
};
//递归实现找到所有父亲节点,并改为未选中状态
var allParentUnchecked=function(node,flag){
var i=0;
node.eachChild(function(n){
if(n.data.checked)
{
i=1;
}
});
if(i==0)
{
node.data.ch
Extjs4中tree组件查找所有父节点和查找所有子节点的递归方法
最新推荐文章于 2021-12-22 22:29:27 发布