Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改JavaScript InfoVis Toolkit的子树方向';s太空树_Javascript_Orientation_Jit_Subtree_Infovis - Fatal编程技术网

更改JavaScript InfoVis Toolkit的子树方向';s太空树

更改JavaScript InfoVis Toolkit的子树方向';s太空树,javascript,orientation,jit,subtree,infovis,Javascript,Orientation,Jit,Subtree,Infovis,我使用的是JIT(JavaScript InfoVis工具包)的Spacetree。例如: 将整个树的方向更改为顶部、右侧、底部或左侧非常简单: st.switchPosition('left', 'animate', fnComplete); 。。但我想在主树的特定子树上这样做。到目前为止,我还没有弄明白这一点。基本上,我使用Spacetree来显示站点地图,我希望在默认情况下整个站点都可见,而不会被切断。我已经设置了选项,使整个树可见(constrated:false,levelsToSh

我使用的是JIT(JavaScript InfoVis工具包)的Spacetree。例如:

将整个树的方向更改为顶部、右侧、底部或左侧非常简单:

st.switchPosition('left', 'animate', fnComplete);
。。但我想在主树的特定子树上这样做。到目前为止,我还没有弄明白这一点。基本上,我使用Spacetree来显示站点地图,我希望在默认情况下整个站点都可见,而不会被切断。我已经设置了选项,使整个树可见(constrated:false,levelsToShow:3),但是树本身对于窗口来说太大了。我意识到可能无法完全避免这种情况,但更改特定子树的方向(可能基于深度?)将优化树占用的空间,并将其更多或所有内容放在可见视图中

如果描述不够明显,那么树画布的大小就是窗口的大小


提前谢谢!我期待听到任何回复。

解决方案是在节点级别将multitree与$orn(方向)数据属性结合使用。在主JIT站点上有一个“隐藏”示例(没有指向它的链接,甚至在演示页面上也没有)

Spacetree多树示例:

代码:


非常有用。

解决方案是在节点级别将multitree与$orn(方向)数据属性结合使用。在主JIT站点上有一个“隐藏”示例(没有指向它的链接,甚至在演示页面上也没有)

Spacetree多树示例:

代码:

非常有用