Я использую InfoVis для создания визуализации дерева пространства в одном из моих проектов. Поскольку это интерактивный веб-сайт, Space Tree необходимо регенерировать каждый раз, когда пользователь изменил настройки.
Для этого необходимо, чтобы Space Tree было полностью очищено и повторно нарисовало новое дерево в том же пространстве. Кроме того, область диаграммы может быть изменена по размеру, поскольку размер страницы меняется. Это требует повторного рисования Пространственного дерева.
Как удалить ранее вырисованное информационное пространство InfoVis
Я столкнулся с несколькими проблемами, пытаясь очистить ранее нанесенное пространство Дерево, прежде чем рисовать новый. Я использую следующий сегмент кода, чтобы очистить предыдущий рисунок, но он терпит неудачу.
st.clearNodesInPath();
st.labels.clearLabels(true);
st.canvas.clear();
Если кто-то может вести меня, как решить эту проблему, что было бы здорово, так как это блокирует мой прогресс. Заранее спасибо.
Как вы можете видеть на прилагаемом скриншоте, предыдущие экземпляры не очищаются. Они продолжают оставаться на экране. – Aviro