基于Collapsible Tree Search,我能够使用力导向图搜索元素。问题是当我选择一个搜索名称时,它只会高亮显示元素及其第一级父级。如何高亮显示从搜索元素到根目录的链接和节点?
这是我在Plunker Search on Force Directed Graph上的代码。
function searchTree (d) {
if (d.children)
d.children.forEach(searchTree);
else if (d._children)
d._children.forEach(searchTree);
var searchFieldValue = eval(searchField);
if (searchFieldValue && searchFieldValue.match(searchText)) {
// Walk parent chain
var ancestors = [];
var parent = d;
while (typeof(parent) !== "undefined") {
ancestors.push(parent);
// console.log(parent);
parent.class = "found";
parent = parent.parent;
}
// console.log(ancestors);
}
}
我已经比较了如何在树上实现它的所有内容,但我无法找到原因。