2017-02-24 3 views
0

Ich habe ein VisJs Netzwerk, in dem die Kanten, die die Knoten verlassen, programmatisch behandelt werden. Daher sollte der Benutzer nicht in der Lage sein, den Knoten zu ändern, von dem eine Kante stammt. Es steht dem Benutzer jedoch frei, die Kante auf einen anderen Knoten zu richten. Genauer gesagt, in der möchte ich dem Benutzer erlauben, nur die to Verbindung zu bearbeiten. Wie kann ich das machen?VisJS im Kantenbearbeitungsmodus. Wie erlaubt man nur eine Seite Edition?

Ich beginne den Bearbeitungsmodus über die API.

network.editEdgeMode(); 

Antwort

0

versuchen, diese Definition in dem Manipulationsabschnitt zu verwenden:

editEdge: function (data, callback) { 
       var orgigEdge = edges.get(data.id); 

       if (data.from !== orgigEdge.from) { 
       alert('you cannot change the source of the edge'); 
       callback(null); 
       } 
       else { 
       callback(data); 
       } 
      }, 

sehen, ob dieses Beispiel Ihre Anforderungen feets (nur am Rande anklicken).

https://plnkr.co/edit/EakgOk9HeNTJGpRkSy9q?p=preview

Verwandte Themen