var visibleFunc:Function = function(node:Node):Boolean{
if(node.getClient("demo") == null){
return true;
}
var text:String = textInput.text;
if(text == null){
return true;
}
text = StringUtil.trim(text);
if(text == ""){
return true;
}
if(node.name.toLocaleLowerCase().indexOf(text.toLocaleLowerCase()) >= 0){
return true;
}
var parent:IData = node.parent;
while(parent){
if(parent.name.toLocaleLowerCase().indexOf(text.toLocaleLowerCase()) >= 0){
return true;
}
parent = parent.parent;
}
return false;
};
tree.visibleFunction = visibleFunc;
network.visibleFunction = function(node:Node):Boolean{
if(node.childrenCount > 0){
return false;
}
return visibleFunc(node);
};
if(node.getClient("demo") == null){
return true;
}
var text:String = textInput.text;
if(text == null){
return true;
}
text = StringUtil.trim(text);
if(text == ""){
return true;
}
if(node.name.toLocaleLowerCase().indexOf(text.toLocaleLowerCase()) >= 0){
return true;
}
var parent:IData = node.parent;
while(parent){
if(parent.name.toLocaleLowerCase().indexOf(text.toLocaleLowerCase()) >= 0){
return true;
}
parent = parent.parent;
}
return false;
};
tree.visibleFunction = visibleFunc;
network.visibleFunction = function(node:Node):Boolean{
if(node.childrenCount > 0){
return false;
}
return visibleFunc(node);
};
本文介绍了一种用于树形结构数据的可见性判断函数实现方法。该方法通过递归地检查节点名称是否包含特定文本来确定节点是否可见。同时,还定义了一个针对不含子节点的网络元素的简化版本。
2622

被折叠的 条评论
为什么被折叠?



