[英]JointJS - get all successors with links
为了获得元素的后继者,我正在使用:
const successors = graph.getSuccessors(element);
但是它返回没有链接的元素。 是否可以通过选项joint.dia.Graph.ExploreOptions
指定此函数以返回链接? 还是以其他方式将具有链接的后继元素结合在一起?
谢谢
拉法尔
您正在寻找graph.getSubgraph(cells, [, opt])
方法( 文档 )。
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);
看来我找到了解决方案。
根据graph.getSuccessors(element [, opt])
文档
返回由
element
的所有后继组成的element
。
因此,我假设没有办法使用此功能元素并与该功能链接。 我需要通过getConnectedLinks
单独获取链接。 opt
对象可以包含我们可以使用的3个属性( inbound
, outbound
, deep
)。 例如,要获得具有入站连接的单个链接,它将是:
const connectedLinks = graph.getConnectedLinks(task, { inbound: true }); // RETURNS AN ARRAY
最好的祝福,
拉法尔
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.