2012-03-10 7 views
1

저는 JIT (JavaScript InfoVis Toolkit) Spacetree를 사용하고 있습니다. 예 : http://thejit.org/static/v20/Jit/Examples/Spacetree/example1.htmlJavaScript 용 하위 트리 방향 바꾸기 InfoVis Toolkit의 Spacetree

, 오른쪽 아래 또는 왼쪽, 맨 위로 전체 전체 트리의 방향을 변경 사소한 :

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

..하지만 메인의 특정 하위 트리를 통해이 작업을 수행하고 싶습니다 나무. 지금까지 나는 이것을 알아낼 수 없었다. 기본적으로 Spacetree를 사용하여 사이트 맵을 표시하고 있으며 전체 사이트가 잘리지 않고 기본적으로 표시되도록하고 싶습니다. 전체 트리가 보이도록 (constrained : false, levelsToShow : 3) 옵션을 설정했지만, 트리 자체가 윈도우에 비해 너무 큽니다. 이 문제를 완전히 피할 수는 없지만 특정 하위 트리의 방향을 바꾸는 것이 불가능하다는 것을 알고 있습니다 (깊이를 기반으로했을 가능성이 높음). 트리가 차지하는 공간을 최적화하고 내용의 전부 또는 일부를 가시적 인보기에 배치합니다.

설명이 명확하지 않은 경우 트리의 캔버스 크기가 창 크기입니다.

미리 감사드립니다. 나는 어떤 대답이라도들을 것을 고대한다.

답변