【发布时间】:2014-07-18 08:37:05
【问题描述】:
我已经尝试了this 答案中的建议,但没有任何区别。
我正在使用 D3 网站上的标准可折叠树 example。
具体来说,正如答案所示,我添加了以下内容:
var tree = d3.layout.tree()
.separation(function(a, b) { return ((a.parent == root) && (b.parent == root)) ? 3 : 1; })
.size([height, width - 160]);
但什么都没有。 documentation 还建议调整 separation 属性,但是用任何随机值修改那里列出的默认值似乎对布局没有影响:
.separation(function(a, b) { return a.parent == b.parent ? 1 : 7; }) // no effect
我是否遗漏了一些明显的东西?我没有做过任何 JavaScript 或 jQuery,这是我第一次使用这个库,所以我只是想尽我所能。
尝试实现这一点的原因是每个节点的名称都很长,并且当扩展具有很多子节点的子节点时,它们会以一种丑陋的方式重叠(我使用的 json 数据与示例)。
【问题讨论】:
标签: javascript jquery d3.js tree