scales
richtet die Konfiguration für die time scale ein
Scales scales;
Example
gantt.config.scales = [
{unit: "month", step: 1, format: "%F, %Y"},
{unit: "week", step: 1, format: function (date) {
return "Week #" + gantt.date.getWeek(date);
}},
{unit: "day", step: 1, format: "%D", css: function(date) {
if(!gantt.isWorkTime({ date: date, unit: "day"})){
return "weekend"
}
}}
];
Details
Jeder Eintrag im Array repräsentiert eine einzelne scale. Das Objekt kann folgende Eigenschaften enthalten:
- unit - (string) - gibt die Einheit der scale an. Optionen sind: "minute", "hour", "day" (Standard), "week", "quarter", "month", "year".
Es können auch benutzerdefinierte Einheiten definiert werden. Weitere Details finden Sie hier.
- step? - (number) - definiert die Schrittweite der time scale (X-Achse), Standard ist 1.
- format? (date): any - (string | Funktion) - bestimmt, wie die Labels der scale formatiert werden. Wenn eine Funktion angegeben wird, erhält sie ein Date-Objekt.
- date - (Date) - das zu formatierende Datum
- date? (date): any - (string | Funktion) - eine weitere Möglichkeit, das Format der Labels der scale anzugeben, entweder als String oder als Funktion mit einem Date-Parameter.
- date - (Date) - das zu formatierende Datum
- css? (date): any - eine Funktion, die einen CSS-Klassennamen zurückgibt, der auf scale-Einheiten angewendet wird, basierend auf dem übergebenen Datum.
- date - (Date) - das Datum zur Auswertung
- sticky? - (boolean) - hält das scale-Label sichtbar, wenn die scale-Zelle breiter als der Viewport ist
Zurück nach oben