Erweitern der Dynamic Ports Beispiel, ich habe einen Knoten mit einigen Ports im linken Array erstellt. Jeder Port ist durch ein Modell wie folgt definiert:Ändern go.js portId nach der Erstellung
{id: "port1"}
im Kontextmenü des Hafens ich lassen den Benutzer umbenennen. Zur Zeit wird zu Testzwecken mit einem Rechtsklick auf einen Port ein Kontextmenü mit einer einzigen Schaltfläche geöffnet: "Umbenennen". Ein Klick auf „Umbenennen“ wird das ID-Feld des Modells ändern zu „foo“:
function(e, obj) {
obj.part.data.id = "foo";
}
Das id
Feld an die portId
Eigenschaft gebunden ist mit:
new go.Binding("portId", "id").makeTwoWay()
Nun, wenn ich einen Link von erstellen ein weiterer Knoten zu diesem umbenannten Port und beobachten Sie das Modell meines Diagramms mit myDiagram.model.toJson()
Ich sehe, dass der Link scheint mit dem corrent Port verbunden sein, aber mit der altenportId
.
Was vermisse ich hier?
Dank