我正在使用 JIT (JavaScript InfoVis Toolkit) Spacetree。示例:http ://thejit.org/static/v20/Jit/Examples/Spacetree/example1.html
将整个树的方向更改为顶部、右侧、底部或左侧是微不足道的:
st.switchPosition('left', 'animate', fnComplete);
..但我想在主树的特定子树上执行此操作。到目前为止,我一直无法弄清楚这一点。基本上,我使用 Spacetree 来显示站点地图,并且我希望默认情况下整个站点都可见,而不会被切断。我已经设置了选项,以便整个树可见(约束:false,levelsToShow:3),但是树本身对于窗口来说太大了。我意识到完全避免这种情况可能是不可能的,但改变特定子树的方向(可能基于深度?)将优化树占据的空间并将其更多或全部内容置于可见视图中。
如果描述不够明显,树的画布的大小就是窗口的大小。
提前致谢!我期待听到任何答复。