0
는 I 이런 GraphLinksModel 정의한 :맞춤 linkDataArray GoJs
$(go.GraphLinksModel,
{
archetypeNodeData: {},
linkFromPortIdProperty: 'source',
linkFromKeyProperty: 'sourceColumn',
linkToPortIdProperty: 'destination',
linkToKeyProperty: 'destinationColumn',
'Changed': (e) => {
if (e.isTransactionFinished) {
console.log('Changed ' + this.diagram.model.toJson());
}
},
nodeDataArray: this.visualOrigins,
linkDataArray: this.relations
});
이것은 출력 생성
"linkDataArray": [
{"source":"Record1", "sourceColumn":"field1", "destination":"Record2",
"destinationColumn":"fieldA"}
]}
이 출력을 발생시킬 수있다, 그러나, 자바 스크립트 객체 안에있는을 참조하고 그것? 이와 같이 :
"linkDataArray": [
{"source":"Record1",
"sourceObjectNode": {sourceObjectReferenced},
"sourceColumn":"field1",
"sourceColumnObjectNode": {sourceColumnObjectNodeReferenced},
"destination":"Record2",
"destinationObjectNode": {destinationObjectNodeReferenced},
"destinationColumn":"fieldA",
"destinationColumnNode": {destinationColumnObjectNodeReferenced}}
]}
이 목적은 아무런 처리도없이 링크 된 노드를 갖는 것입니다. GoJS의 포럼에서 사전에
덕분에
물론 {sourceColumnObjectNodeReferenced}는 잘 형성된 json이됩니다. –