d3js erstellen eine Kraft-layout mit festen Knoten
habe ich implementiert diese http://jsbin.com/omokap/3/edit:
Allerdings würde ich gerne Abbrechen, das dynamische Verhalten des Graphen (wie in der dragend Zustand, aber das ist nur für den einzelnen Knoten) und platzieren Sie den Knoten in die Punkte setzen, genommen von json.
Ich sehen, habe diese Fragen Bewegliche Feste Knoten in D3 und Fix-Knoten-Position in D3 Force-Directed-Layout.
Ich Verstand nicht, wie Sie in meinem Beispiel.
kann mir jemand eine Hilfe?
- Für die Knoten, die Sie nicht verschieben möchten, legen Sie die
fixed
Eigenschafttrue
. - ich habe gelesen, die andere Frage und relative Antwort, und ich habe machen: <code>for (i=0;i<Knoten.length;i++) { nodes[i].fixed = true; Knoten[i].x = function(d) { return d.cx; }; Knoten[i].y = function(d) { return d.cy; }; Knoten[i].px = function(d) { return d.cx; }; Knoten[i].py = function(d) { return d.cy; }; }</code> dies ist das Ergebnis jsbin.com/omokap/4/edit
- wo ging ich falsch?
- Dein Beispiel funktioniert nicht für mich. Im Prinzip sollte Ihr code erreichen, was Sie wollen.
- Entschuldigen Sie mich, Beispiel nicht funktioniert, denn ich habe ein problem mit IPS und kann nicht speichern wenn add D3js Bibliothek. Ich habe mich entschlossen. Vielen Dank für Ihre Zeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
die Lösung ist einfach einzufügen in die Knoten-Objekt die x,y Koordinaten und Feste:wahr wie das
dies ist ein Beispiel http://jsbin.com/omokap/8/edit bitte fügen Sie d3js Bibliothek.
für meine Zwecke gut funktioniert.