Zum Hauptinhalt springen

addMarker

Description

Fügt einen Marker zum Timeline-Bereich hinzu

addMarker: (marker: MarkerConfig) => number | string

Parameters

  • marker - (erforderlich) MarkerConfig - das Konfigurationsobjekt des Markers

Returns

  • markerId - (number|string) - optional, die Marker-ID

Example

const dateToString = gantt.date.date_to_str(gantt.config.task_date);
const markerId = gantt.addMarker({
start_date: new Date(),
css: "today",
title: dateToString(new Date())
});

setInterval(() => {
const marker = gantt.getMarker(markerId);
marker.start_date = new Date();
marker.title = dateToString(marker.start_date);
gantt.updateMarker(markerId);
}, 1000 * 60);

Details

Hinweis

Diese Methode ist in der Marker-Erweiterung definiert, daher müssen Sie das Marker-Plugin aktivieren. Lesen Sie die Details im Artikel Vertikale Marker hinzufügen.

Das Konfigurationsobjekt hat die folgenden Eigenschaften:

  • id? - (string | number) - die Marker-ID
  • start_date - (Date) - ein Date-Objekt, das das Startdatum des Markers festlegt
  • end_date? - (Date) - ein Date-Objekt, das das Enddatum des Markers festlegt
  • css? - (string) - eine CSS-Klasse, die dem Marker zugewiesen wird
  • text? - (string | number) - der Marker-Titel
  • title? - (string | number) - der Marker-Tooltip
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.