Zum Hauptinhalt springen

groupMoveEnd

Beschreibung

Wird ausgelöst, nachdem eine Gruppe oder Swimlane verschoben wurde

Hinweis

Das Event wird unabhängig von der Anzahl der ausgewählten Elemente nur für das Zielelement ausgelöst. Die IDs der gezogenen Elemente werden im Parameter batch der Callback-Funktion bereitgestellt.

Verwendung

"groupMoveEnd": ({
id: string | number,
batch: (string | number)[],
coords: object,
event: PointerEvent,
}) => void;

Parameter

Der Callback des Events wird mit einem Objekt aufgerufen, das die folgenden Parameter enthält:

  • id - die ID eines Elements
  • batch - ein Array mit den IDs der verschobenen Elemente
  • coords - ein Objekt mit den Koordinaten x und y der Position der Gruppe oder Swimlane nach der Verschiebung, wobei:
    • x - die horizontale Position der Gruppe/Swimlane, von links nach rechts verlaufend
    • y - die vertikale Position der Gruppe/Swimlane, von oben nach unten verlaufend
  • event - ein Event-Objekt
Info

Für die Verarbeitung interner Diagram Editor-Events können Sie die Methode on() verwenden.

Beispiel

// Diagram Editor initialisieren
const editor = new dhx.DiagramEditor("editor_container");
// Daten laden
editor.parse(data);

// Einen Handler an das Event anhängen
editor.events.on("groupMoveEnd", ({ id, coords }) => {
console.log(`
Group ${id} is at the position:
x: ${coords.x}
y: ${coords.y}
`);
});

Changelog:

  • Der Parameter batch wurde in v6.0 hinzugefügt
  • Die Callback-Funktion nimmt seit v6.0 ein Objekt als Parameter entgegen