Я использую JIT (JavaScript InfoVis Toolkit) Spacetree. Пример: http://thejit.org/static/v20/Jit/Examples/Spacetree/example1.html
Тривиально изменить ориентацию всего дерева сверху, справа, снизу или слева:
st.switchPosition('left', 'animate', fnComplete);
.. но я бы хотел сделать это на определенных поддеревьях основного дерева. До сих пор я не смог понять это. В основном я использую Spacetree для отображения карты сайта, и я бы хотел, чтобы весь сайт был виден по умолчанию, не обрезаясь. Я установил параметры так, чтобы все дерево было видимым (constrained: false, levelsToShow: 3), но само дерево слишком велико для окна. Я понимаю, что, возможно, было бы невозможно полностью избежать этого, но изменение ориентации на конкретных поддеревьях (вероятно, на основе глубины?) Оптимизировало бы пространство, занимаемое деревом, и поместило бы больше или все его содержимое в видимый вид.
Если в описании это не достаточно очевидно, размер холста дерева равен размеру окна.
Заранее спасибо! Я с нетерпением жду каких-либо ответов.