Как получить свернутые узлы в cytoscape.js

#cytoscape.js

#cytoscape.js

Вопрос:

У меня есть несколько узлов, которые сгруппированы и свернуты. когда я получаю узлы cy.nodes() , я получаю только расширенные узлы.

как я могу получить все узлы, которые не развернуты и не отображаются в текущем представлении?

Комментарии:

1. Как вы сворачиваете свои узлы? Используя расширение cytoscape.js-expand-collapse или другой метод?

2. да, я сделал это с помощью cytoscape.js-развернуть-свернуть

Ответ №1:

Я сделал это, используя api.getCollapsedChildren(node) , как написано в документе cytoscape.js-развернуть-свернуть.

 let children = collapseApi.getCollapsedChildren(node);
if (children amp;amp; children.length > 0) {
   children.each((child) => {
       let nodeId = child.id();
   });
}