2016-06-16 6 views
0

Я видел этот пример Images and breadthfirst layout, где щелкнутый узел сворачивает исходящие узлы. Я хочу свернуть все исходящие, а также входящие узлы. Я попытался написать другой (аналогичный) метод, который использует источник вместо цели (в исходном методе).Cytoscape.js свернуть все входящие и исходящие узлы

Затем я пытаюсь вызвать два метода подряд, но код всегда зависает. Не могли бы вы рассказать мне, как мне свернуть все (входящие/исходящие) узлы?

ответ

2

Используйте eles.incomers() и eles.outgoers(), чтобы выполнить обходы DAG. Вы можете переключать их видимость с помощью класса в таблице стилей.

+0

спасибо Макс. Я попытался использовать nodes.successors и метод предшественников, но для некоторых из возвращаемых узлов (по вышеуказанным вызовам) я получал undefined для nodes.connectedEdges. Я тоже попробую вышеупомянутые призывы, но не преемники уже дают мне отголоски и т. Д.? – mmwaikar

+0

Да, это рекурсивные версии для удобства – maxkfranz

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