在CytoscapeJS中,我希望删除一个节点(或“隐藏”一个节点),然后得到--在删除该节点时--我传播边缘关系的行为。换句话说,如果我有A -> B -> C,并且删除了B,我希望有A -> C,而不是A和C,它们之间没有边界。有什么办法在赛多海角内做到这一点吗?还是我必须自己解决问题?
发布于 2016-05-06 19:05:36
在B被移除之前,这样的事情:
var A = B.incomers().nodes()[0];
var C = B.outgoers().nodes()[0];
cy.add({
data: { source: A.id(), target: C.id() } // ...
});如果B有超过一个输出者或超过一个输入者,您将需要循环。
https://stackoverflow.com/questions/37074117
复制相似问题