cytoscape.js的继承者和前辈

时间:2015-07-15 14:50:29

标签: cytoscape.js

我希望从图表中的选定节点中选择后继者和前任。基本上我需要我的代码做的是选择进入和离开末尾节点的注释的完整路径。

我知道如何选择其中一个(后继者或前任者)而不是两者,

我目前正在使用:

var nhood = node.successors();   
cy.batch(function(){
cy.elements().not( nhood ).removeClass('highlighted').addClass('faded');
nhood.removeClass('faded').addClass('highlighted');

我对JS很陌生,我现在几乎在黑暗中摸索着,随时随地学习,所以请原谅我这是一个简单的问题。

感谢。

1 个答案:

答案 0 :(得分:0)

你看起来想要一个BFS,因为你想要整个连接组件。见http://js.cytoscape.org/#collection/algorithms/eles.breadthFirstSearch

您可以保留一个数组并将visit个ed节点放入其中。