我構建了一個tree graph。點擊重新定位根節點並調整窗口
爲了計算在我的網頁股利高度,我數着終端節點(葉)在我的JSON對象,並乘以25
目前的結果我有150離開這樣的div高度爲3750px這是蠻好的。
當我隱藏孩子時,我想重新定位一個較小包裝中心的根節點。所以,我需要:
- 計算最小樹高度(例如3端節點可見,
min:3*50
。), - 調整包裝高度(DIV)
- 垂直對齊根節點在包裝 的中心
回到原來的高度,當用戶點擊父節點,以顯示孩子
// Toggle children on click. function click(d) { if (d.children) { d._children = d.children; d.children = null; // Hide children and count visible end-nodes } else { // Show children, count visible nodes recalculate height d.children = d._children; d._children = null; } update(d); }