[英]How do i expand specific nodes on a collapsible tree using d3.js?
像这样使d._children
之前,要么停止递归:
function expand(d){
if(d._children && d.level < 3){ // or d.name.indexOf("SpecialNode") > -1 or d.category == "expandable" or d.parent.name == "somename" etc
d.children = d._children;
d.children.forEach(expand);
d._children = null;
}
}
或在forEach
之前过滤d.children
function expand(d){
if(d._children){
d.children = d._children;
d.children.filter(function(d) { return d.name.indexOf("SpecialNode") > -1; })
.forEach(expand);
d._children = null;
}
}
(我想我更喜欢后者)
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.