Diese Funktionalität ist seit Version 6.2 veraltet. Verwenden Sie stattdessen die scales-Konfiguration, um mehrere Zeitskalen zu definieren. Siehe Details.
Um Aufgaben gleichzeitig in verschiedenen Zeiteinheiten anzuzeigen, können Sie mehrere zusätzliche Skalen unterhalb der Standardskala hinzufügen.
Die zusätzlichen Skalen werden über die Eigenschaft subscales konfiguriert:
gantt.config.scale_unit = "month";
gantt.config.date_scale = "%F, %Y";
gantt.config.subscales = [
{unit:"week", step:1, date:"%W"},
{unit:"day", step:1, date:"%D" }
];
Sie können verschiedene Aspekte einer sekundären Skala anpassen:
Um die Einheit für die zweite Skala festzulegen, verwenden Sie das unit-Attribut innerhalb der Eigenschaft subscales:
gantt.config.subscales = [
{unit:"month", date:"%F, %Y" }
];
Related sample: Multiple scales
Um das Schrittintervall für die zweite Skala zu definieren, verwenden Sie das step-Attribut in der Eigenschaft subscales:
gantt.config.subscales = [
{unit:"month", step:1, date:"%F, %Y" }
];
Related sample: Multiple scales
Um das Format der zweiten Skala zu konfigurieren, können Sie Folgendes verwenden:
gantt.config.subscales = [
{unit:"week", step:1, date:"%W"}
];
gantt.config.subscales = [
{unit:"week", step:1, template:weekScaleTemplate}
];
var weekScaleTemplate = function(date){
var dateToStr = gantt.date.date_to_str("%d %M");
var endDate = gantt.date.add(gantt.date.add(date, 1, "week"), -1, "day");
return dateToStr(date) + " - " + dateToStr(endDate);
};
Related sample: Multiple scales
Weitere Informationen zu verfügbaren Formatzeichen finden Sie im Artikel Datumsformat-Spezifikation.
Um benutzerdefinierte Stile auf die zweite Skala anzuwenden, verwenden Sie das css-Attribut in der Eigenschaft subscales:
<style type="text/css">.weekend{
background: #F0DFE5 !important;
}
</style>
var daysStyle = function(date){
var dateToStr = gantt.date.date_to_str("%D");
if (dateToStr(date) == "Sun"||dateToStr(date) == "Sat") return "weekend";
return "";
};
gantt.config.subscales = [
{unit:"day", date:"%D", css:daysStyle }
];
Das Hinzufügen des !important-Schlüsselworts zu CSS-Eigenschaften hilft sicherzustellen, dass die Stile korrekt angewendet werden.
Related sample: Multiple scales
Zurück nach oben