2014-09-18 5 views
1

Я использую Cytoscape JS для создания сети. Это большая сеть, и мне нужно скрыть некоторые узлы, чтобы они были более читабельными, но я не могу перерисовать свою сеть, не включая скрывающиеся узлы. Как я могу перерисовать с помощью автоматической компоновки после скрытия некоторых узлов?cytoscape.js перерисовать после сокрытия узлов

ответ

0

Мне непонятно, что вы имеете в виду. Пример, вероятно, поможет. Существуют разные семантики для скрытых и удаленных элементов, и это похоже на то, что вы хотите удалить элементы.

+0

Я использую свернуть/развернуть анимации с использованием методов скрыть/показать. Я хочу, чтобы после сокрытия узлов автоматически перерисовывать узлы, которые являются видимыми (не скрытыми), чтобы сделать сеть более читаемой. –

0

Я решил решить подобную проблему, просто имея два экземпляра Cytoscape.js на странице. Первый - безголовый (невидимый, без HTML-представления), который хранит все данные, которые у меня есть. Второй вид виден и имеет подмножество объектов, которые я хочу видеть и отображать в данный момент. Копирование элементов между экземплярами очень легко, как:

cy.add(datacy.$('#elem1')); 

 Смежные вопросы

  • Нет связанных вопросов^_^