《EXTJS树节点移除》中算法在24结点情况下 走了204步。经过晴明的指点更新了算法,本次执行31步,质的飞跃。 再次感谢晴明!
function getDisabledNode(tree,node){
var p = node.childNodes
for(var o in p){
var q = null
if(q=p[o].firstChild){
getDisabledNode(tree,p[o])
}else{
if(p[o].disabled){
node.removeChild(p[o])
}
}
}
try{
getDisabledNode(tree,node.nextSibling)
}catch(e){}
}
注:本算法只适用于节点路径中除叶子节点外其他节点无disabled属性的树
正在加载
