2012-09-19 44 views
5

我一直在將我的代碼從JIT轉換到D3,並使用樹佈局。我用我的樹數據複製了http://mbostock.github.com/d3/talk/20111018/tree.html的代碼,但我想做更多一點。d3樹 - 有同樣子女的父母

在我的情況下,我想創建子節點,它們合併回來以形成較低級別的父級,我認識到更多的是有向圖結構,但希望樹能夠容納這個(即注意常見的id子節點之間應該合併)。

因此,基本上是一棵在從父母到孩子的途中與正常兒童分開的樹,但也有能力將這些孩子的節點組合在一起成爲父母(某種親密關係或某種東西:))。

詢問類似的東西 - > How to layout a non-tree hierarchy with D3

這聽起來像我也許能與樹的層次結構佈局相結合使用分層邊緣捆綁,但我還沒有看到完成。儘管如此,我可能會稍微休息一下。

回答

4

我一直在研究一個庫,名爲dagre,用於在JavaScript中佈置有向圖。我們有一個example for how it can be used with D3。也許這適合你的需求?

+1

該示例鏈接不再有效 –

+0

感謝您的支持。我糾正了這個鏈接。 –

+0

謝謝!是否支持分組節點?例如,如果C和D都指向接收器,則它們可以組合在一起。有點像D3中的摺疊樹。 –