2017-09-28 3 views
2

Ich möchte die Größe von Knoten eines vis.js-Netzwerks zur Laufzeit ändern. Mein Ziel ist es, eine Schieberegler zu erstellen, um alle Knoten (ein Label) zu erweitern oder sie zu reduzieren.vis.js - So ändern Sie die Größe von Knoten zur Laufzeit

Zuerst habe ich versucht, die Skalierungswerte zu manipulieren.

var options = {nodes: {scaling: {label: {max: 180 , maxVisible: 180}}}}; 
network.setOptions(options); 

Aber es gibt keine Ergebnisse.

Meine zweite Idee war, den Wert jedes einzelnen Knotens zu manipulieren.

function IncNodeSize(Increment) { 
    var CurrentNodes = nodesDS.get(); 
    for (var i = 0; i < CurrentNodes.length; i++) { 
     CurrentNodes[i].value = CurrentNodes[i].value + 100; 
    } 
    }   
nodesDS.update(CurrentNodes); 
} 

Aber das hat auch nicht funktioniert.

Hat jemand eine Idee, wie man Knoten zur Laufzeit ändert?

+0

Mit Hilfe der Entwickler-Community habe ich das Problem gelöst. – Umpani

Antwort

0

Mit der help der Entwickler-Community habe ich das Problem gelöst. Zuerst musste ich die Optionen ändern und dann musste ich die Knoten aktualisieren (ohne Datenänderung) Diese zwei Dinge zusammen änderten die Größen.

+0

Könnten Sie bitte die Lösung hier genauer beschreiben und dann Ihre Antwort akzeptieren? – YakovL

Verwandte Themen