如何将 D3.JS树布局与CrossFilter连接起来?
假设我有这个示例树。然后我提取一个树节点列表,作为 CrossFilter 的输入数据集。
// Compute the new tree layout.
var nodes = tree.nodes(root);
var data = crossfilter(nodes);
var bySize = data.dimension(function(d) { return d.size; });
然后我想根据大小进行过滤,并根据此过滤动态更新树。关于我应该如何更新树数据源的任何想法?
我是否需要编写函数以返回原始输入树数据结构,例如:
treeJson = graph2tree(filteredNodes, filteredEdges)
还是有更好的方法?