後PORTIDをgo.js、私はleftArrayでいくつかのポートを持つノードを作成しました。各ポートは次のようなモデルで定義されています。変更は<a href="http://gojs.net/latest/samples/dynamicPorts.html" rel="nofollow noreferrer">Dynamic Ports</a>の例を拡張作成
{id: "port1"}
ポートのコンテキストメニューでは、ユーザーが名前を変更できるようにしました。現在、テスト目的で、ポートを右クリックすると、「Rename」という単一のボタンでコンテキストメニューが開きます。
function(e, obj) {
obj.part.data.id = "foo";
}
id
フィールドを使用してportId
プロパティにバインドされています:私はからのリンクを作成するときに
new go.Binding("portId", "id").makeTwoWay()
を今すぐ「foo」というのモデルのidフィールドを変更します「名前の変更」をクリックしますこれに別のノードは、ポートの名前を変更し、私はリンクがcorrentポートに接続されているように見えることがわかりmyDiagram.model.toJson()
を使用しますが古いportId
を使用して、私の図のモデルを見て。
私はここで何が欠けていますか?
おかげ