我正在使用D3中的Collapsible Force Layout,我需要一种方法来启动完全折叠的图形(我可以逐节点扩展图形)。我的图表相对较大,并且在信息量方面滞后于屏幕。
我想在图表中的所有节点上调用click()函数会将图形折叠到单个点。click events上有一些示例,但是我对Javascript的知识不知道如何或在哪里知道把它们放在代码中来实现它们。
在root = json和update()之间添加之前提供的This answer似乎不起作用;线。如果有,请说明添加位置。
答案 0 :(得分:0)
点击事件交换节点.children
和._children
变量(绘制图形时忽略第二个变量)。
如果您打开graph.json
文件并使用“_children”查找/替换所有“孩子”,那么它应该以折叠状态开始。