将图表折叠到D3

时间:2015-12-01 01:02:10

标签: javascript d3.js

我正在使用D3中的Collapsible Force Layout,我需要一种方法来启动完全折叠的图形(我可以逐节点扩展图形)。我的图表相对较大,并且在信息量方面滞后于屏幕。

我想在图表中的所有节点上调用click()函数会将图形折叠到单个点。click events上有一些示例,但是我对Javascript的知识不知道如何或在哪里知道把它们放在代码中来实现它们。

在root = json和update()之间添加之前提供的

This answer似乎不起作用;线。如果有,请说明添加位置。

1 个答案:

答案 0 :(得分:0)

点击事件交换节点.children._children变量(绘制图形时忽略第二个变量)。

如果您打开graph.json文件并使用“_children”查找/替换所有“孩子”,那么它应该以折叠状态开始。