Zum Hauptinhalt springen

matrix

Description

Speichert die Konfigurationsobjekte aller auf der Seite definierten Timelines

matrix: any

Example

scheduler.createTimelineView({
name: "myTimeline",
x_unit: "minute",
x_date: "%H:%i",
x_step: 30,
x_size: 24,
x_start: 16,
x_length: 48,
y_unit: sections,
y_property: "section_id",
render:"bar"
});

var configObj = scheduler.matrix;

Details

Die Variable configObj enthält die folgende Struktur:

{
myTimeline:{
name: "myTimeline",
x_unit: "minute",
...
}
}
Hinweis

Diese Eigenschaft ermöglicht es, die Timeline-Konfiguration zur Laufzeit anzupassen.
Wenn Sie jedoch größere Änderungen an der Konfiguration vornehmen möchten, ist es meist besser, mehrere Konfigurationsobjekte zu definieren und die aktuelle Timeline auszutauschen, anstatt die matrix-Eigenschaft direkt zu verändern.

Beispielsweise, wenn Sie die Werte für x_step, x_size und x_start der oben gezeigten Timeline aktualisieren möchten:

//eine Möglichkeit ist diese:
configObj.x_step = 50;
configObj.x_size = 28;
configObj.x_start = 20;
scheduler.updateView();

//aber eine effektivere Methode ist:

scheduler.createTimelineView({
name: "myTimeline",
x_unit: "minute",
x_date: "%H:%i",
x_step: 50,
x_size: 28,
x_start: 20,
x_length: 48,
y_unit: sections,
y_property: "section_id",
render:"bar"
});

Wenn eine Timeline mit einem bereits existierenden Namen erstellt wird, fügt der scheduler keine neue Timeline hinzu, sondern aktualisiert die bestehende.

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.