|
|
|
@ -101,13 +101,14 @@ function collectManager(node:Tree){ |
|
|
|
function collectNodePermits(node:Tree){ |
|
|
|
node.child?.forEach(ele => { |
|
|
|
if(ele.radio&&ele.radio.length>0){ |
|
|
|
if(ele.indeterminate) { |
|
|
|
if(ele.indeterminate) { |
|
|
|
ele.radio[0]+=10 |
|
|
|
} |
|
|
|
|
|
|
|
resultPermits[ele.id]=ele.radio[0] |
|
|
|
} |
|
|
|
|
|
|
|
if(ele.child){ |
|
|
|
if(ele.child&&ele.child.length>0){ |
|
|
|
collectNodePermits(ele) |
|
|
|
} |
|
|
|
}); |
|
|
|
@ -126,7 +127,7 @@ function onGroupValueChange(node:Tree, val:number[]){ |
|
|
|
function updateChildNode(node:Tree, val:number[]){ |
|
|
|
if(node.indeterminate) node.indeterminate=false; |
|
|
|
node.child?.forEach(ele => { |
|
|
|
ele.radio=val |
|
|
|
ele.radio=val.slice() //要拷贝一份!!!val是引用!! |
|
|
|
if(ele.child){ |
|
|
|
updateChildNode(ele,val) |
|
|
|
} |
|
|
|
@ -153,7 +154,6 @@ function updateParentNode(node:Tree){ |
|
|
|
|
|
|
|
updateParentNode(tdata) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|