2016-06-06 16 views
0

Diagramm deaktivieren Das Zoomen kann durch Einstellungen erfolgen - aber ich kann keine Möglichkeit finden, das Schwenken des Diagramms auszuschalten. Ich habe versucht, das Ziehen zu verhindern, indem ich ein clickStage-Ereignis binde, aber ich kann nicht herausfinden, wie verhindert wird, dass Standardereignisse aufgerufen werden. So etwas wie event.preventDefault() oder event.stopProgagation() würde den Job erledigen.Verhindern des Schwenkens des Diagramms

Antwort

0

Dank this und this sigma.js Fragen fand ich eine Abhilfe, die mir die Grafik im visuellen Bereich zu halten erlaubt - aber wäre immer noch daran interessiert, die grafische Darstellung von Panning völlig zu verhindern.

Ich schiebe mein Diagramm zurück in den ursprünglichen Speicherort beim Panning. Wenn coordinatesUpdated Ereignis von camera Ereignis ausgelöst wird, verwende ich camera.goTo() Funktion, um das Diagramm zurück auf 0/0 zu verschieben.

s.cameras[0].bind('coordinatesUpdated', function(e) { 
    if (s.cameras[0].x < 0) s.cameras[0].x = 0; 
    if (s.cameras[0].y < 0) s.cameras[0].y = 0; 
    if (s.cameras[0].x > 0) s.cameras[0].x = 0; 
    if (s.cameras[0].y > 0) s.cameras[0].y = 0; 
}); 
Verwandte Themen