簡體   English   中英

JointJS-通過鏈接獲取所有后續產品

[英]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個屬性( inboundoutbounddeep )。 例如,要獲得具有入站連接的單個鏈接,它將是:

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

最好的祝福,

拉法爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM