我看到很多人推薦JavaScript可視化工具包(The JIT)for org chart。我正在嘗試爲組織結構圖使用JavaScript的InfoVis Toolkit的SpaceTree。我的組織結構圖中的節點本身就像一個組成部分,其中包含員工個人資料圖片,兩個不同的圖標顯示點擊上的重疊和約3行簡單文本,其中包含姓名,職位和報告數量......每行都是分開的由輕的水平線。是這樣的:定製JavaScript可視化工具包Spacetree節點
我的問題是,是否有可能自定義這樣的空間樹節點?我可以讓Node幾乎像另一個具有自己渲染方法的「組件」或JavaScript對象嗎?
我研究了論壇和一些我考慮的選項有:
- $ jit.ST.NodeTypes.implement()...但基於例子我看到的,這似乎 定製節點是幫助在形狀等方面但 不喜歡以上繪製的佈局。我指的是定製 類似: http://groups.google.com/group/javascript-information-visualization-toolkit/browse_thread/thread/a4a059cbeb10ba23/ebf472366cdbbdef?lnk=gst&q=spacetree+nodetype#ebf472366cdbbdef
- 我試圖在example5.js設置的innerHTML在onCreateLabel方法: 但似乎無所事事。雖然,我不確定這個 是否會成爲節點定製的好方法。示例5是在JIT網站上(我不允許發佈超過一個超鏈接)
- 擴展Graph.Node ...我仍在研究這個選項,並且它在這個時間點上,我不知道有多複雜它是有空間 樹使用Graph.myNode和Graph.myNode甚至會是什麼樣子? I 需要更多地考慮這些方面,看看它是否可行。
Ram得到了SO之外的迴應:http://groups.google.com/group/javascript-information-visualization-toolkit/browse_thread/thread/5770f2cbf4966ae7/a036baaea68b19d3?pli=1 – 2011-08-25 04:06:34
不接受的人他們的問題破壞了我們的社區結構。 – 2012-04-02 01:20:39