簡體   English   中英

更改JavaScript InfoVis Toolkit的Spacetree子樹的方向

[英]Changing orientation of subtrees for JavaScript InfoVis Toolkit's Spacetree

我正在使用JIT(JavaScript InfoVis Toolkit)Spacetree。 范例: http//thejit.org/static/v20/Jit/Examples/Spacetree/example1.html

將整個樹的方向更改為上,右,下或左很簡單:

st.switchPosition('left', 'animate', fnComplete);

..但我想在主樹的特定子樹上執行此操作。 到目前為止,我還無法弄清楚這一點。 基本上,我正在使用Spacetree來顯示站點地圖,並且我希望默認情況下整個站點都可見而不被切斷。 我已經設置了選項,以使整個樹可見(約束:false,levelsToShow:3),但是樹本身對於窗口而言太大。 我意識到可能無法完全避免這種情況,但更改特定子樹的方向(可能基於深度?)將優化樹所占用的空間,並將其更多或全部內容顯示在可見視圖中。

如果描述不夠明顯,則樹的畫布大小就是窗口的大小。

提前致謝! 我期待收到任何答復。

解決方案是在節點級別將多樹與$ orn(方向)數據屬性結合使用。 在JIT主站點上有一個“隱藏”的示例(沒有鏈接到它-甚至在演示頁面上也沒有)。

Spacetree Multitree示例: http ://thejit.org/static/v20/Jit/Examples/Spacetree/example4.html

代碼: http : //thejit.org/static/v20/Jit/Examples/Spacetree/example4.code.html

很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM