可以使用递归算法
f(node){
for(遍历node的所有子节点){
child=当前子节点
if(child为叶子节点){
return
;}
else{
f(child)
}
}
}
ItemHasChildren(hParent) //判断结点是否有子结点
hItem=GetChildItem(hParent); //获取第一个子结点
hItem=GetNextSiblingItem(hItem)); //获取下一个兄弟结点结点
只能用这三个函数进行循环计数判断,没有简单的办法。当然,你也可以自定义控件增加属性(如果频繁使用的话这个比较推荐,比较这三个函数的效率不是很高)
//某一节点下的所有子节点
function getChildren(id/节点ID/){
var $tree = $('#tree');
var node = $treetree('find',id);
var childrenNodes = $treetree('getChildren',nodetarget);
return childrenNodes;
}
//某节点的一级节点
function getSubChildren(id){
var $tree = $('#tree');
var node = $treetree('find',id);
var subNodes = [];
$(nodetarget)
next()children()children("divtree-node")each(function(){
subNodespush($treetree('getNode',this));
});
return subNodes;
}
以上就是关于java怎么计算下面A节点的子节点的总个数全部的内容,包括:java怎么计算下面A节点的子节点的总个数、VC mfc树形控件怎么判断一个根节点下面有几个子节点、如何获取jquery easyui Tree的 (1)某一节点下的所有子节点,(2)某节点下的一级节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)