JointJs で、ポートを持つ devs.Model オブジェクトへのリンクをプログラムで作成しようとしています。
API ( http://jointjs.com/api#joint.dia.Graph:addCell )からグラフに addCell を使用しようとしましたが、何らかの理由で、作成されたリンクが正しいポート サークルを指していません。ソースとターゲットの devs.Model オブジェクトではなく、要素全体です。
使用しようとしているコードは次のとおりです。
var link = new joint.dia.Link({
source: {
id: srcModel.id,
port: 'out'
},
target: {
id: dstModel.id,
port: 'in'
}
});
// Assume graph has the srcModel and dstModel with in and out ports.
graph.addCell(link)
リンクは作成されていますが、ポートを指していないため、これらのリンクを機能させるために必要な微調整が 1 つだけあるように感じます。