Vis.js - 获取节点的子节点

时间:2017-05-22 19:05:47

标签: graph children vis.js-network vis.js

我在Vis.js中创建了一个分层有向图。现在,我想从给定节点中提取父节点。我该怎么做呢?我无法在文档中找到允许我这样做的方法。

2 个答案:

答案 0 :(得分:2)

正如TERMIN所说,vis.Network()个对象为此目的有getConnectedNodes方法(documentation)。你不需要使用getPosition方法来区分子节点和父节点,正如TERMIN所说,因为getConnectedNodes有一个可选的边缘方向输入,可以覆盖这个。

如果您的vis.Network()对象名为network,请尝试:

var myNode = 'desired node ID',
    arrayOfParents = network.getConnectedNodes(myNode, 'from')

答案 1 :(得分:0)

使用getConnectedNodes方法获取已连接的节点(父节点和子节点)。

使用getPosition方法获取节点的位置。

在已连接的节点上运行,查看哪个节点的y位置小于当前节点y的位置。该节点应该是父节点。

所有其他找到的父母也一样。

相关问题