JointJS - 获取所有带链接的继任者

JointJS - get all successors with links

要获取我正在使用的元素的后继者:

const successors = graph.getSuccessors(element);

但它 returns 元素没有链接。是否有某种方法可以通过选项 joint.dia.Graph.ExploreOptions 到 return 也链接来指定此函数?还是通过其他方式将带有链接的后继元素放在一起?

谢谢

拉法尔

看来我找到了解决办法。

根据graph.getSuccessors(element [, opt])documentation

Return an array of all the successors of element.

所以我假设没有办法得到这个函数元素和link这个函数。我需要通过 getConnectedLinks 获得 links separatelyopt 对象可以包含 3 个属性(inboundoutbounddeep)我们可以玩。例如,要获得具有入站连接的单个 link,它将是:

const connectedLinks = graph.getConnectedLinks(task, { inbound: true }); // RETURNS AN ARRAY

此致,

拉法尔

您正在寻找 graph.getSubgraph(cells, [, opt]) 方法 (documentation)。

var elements = graph.getSuccessors(element).concat(element);
// find all the links between successors and the element
var subgraph = graph.getSubgraph(elements);
// remove the element itself
subgraph.splice(subgraph.indexOf(element), 1);