我有一个很好的折叠力布局,从http://bl.ocks.org/mbostock/1093130开始折叠。d3.js可折叠的力图 - 为唯一的ID分配相同的节点
这是我的例子:http://plnkr.co/edit/rqh8SD?p=preview
它运作良好,当所有的节点都具有唯一的名称(http://plnkr.co/edit/E1n6asBM5VfX2vjGPkKO?p=preview),但只要一些节点具有相同的名称(不幸的是我需要的),塌陷不起作用正常。
任何人都可以帮助我为节点的相同名称分配唯一的ID?我相信这段代码可以诀窍,但我不知道在哪里插入它。
node.each(function(d,i){ // use i to iterate through
d.uniqueID = uniqueNode + i;
}
我试图在我之前的线程D3.js Collapsible Force Layout, collapsed by default解决这个问题 - 不成功。
任何帮助表示赞赏!