2016-08-22 3 views
0

Cytoscape.js kann ein Layout für eine Grafikdatei berechnen, die keine Layout-Informationen enthält, aber als JavaScript-Bibliothek wird diese Berechnung jedes Mal ausgeführt, wenn ein Benutzer die Webanwendung besucht und dadurch die Seitenauslastung verlangsamt.Cytoscape.js: Grafiklayout vorberechnen?

Cytoscape Desktop kann das Diagramm importieren, das Layout berechnen und es zurück in Cytoscape.js exportieren, aber dies macht den Prozess komplizierter.

Kann das Layout nur mit Cytoscape.js gespeichert oder zwischengespeichert werden?

Antwort

2

Sie können den gesamten Graph mit Positionen unter cy.json() speichern. Oder Sie können Positionen über node.position() greifen und dies in Ihren Elementen JSON bei init manuell einstellen.

Verwenden Sie einfach das voreingestellte Layout unter init, um voreingestellte Positionen zu verwenden: http://js.cytoscape.org/#layouts/preset

Verwandte Themen