Zum Hauptinhalt springen

beforeItemRotate

Beschreibung

Wird ausgelöst, bevor ein Element gedreht wird

Verwendung

"beforeItemRotate": ({
id: string | number,
angle: number
}) => boolean | void;

Parameter

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

  • id - die ID des Elements, das gedreht wird
  • angle - der neue Rotationswinkel des Elements in Grad

Rückgabewert

Der Callback gibt false zurück, um zu verhindern, dass das Element gedreht wird; andernfalls true.

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("beforeItemRotate", ({ id, angle }) => {
if (angle > 90 && angle < 270) {
console.log(`Preventing rotation of the item ${id} by this angle.`);
return false; // Rotation verhindern
}
console.log(`Rotating the item ${id} by the angle: ${angle}`);
});

Changelog:

  • Das Event wurde in v6.1 hinzugefügt

Verwandte API:

Verwandtes Beispiel: