definiert die CSS-Klasse, die einer grid-Zeile zugewiesen wird
start | Date | das Datum, an dem eine Aufgabe beginnt |
end | Date | das Datum, an dem eine Aufgabe voraussichtlich abgeschlossen wird |
task | Task | das Aufgabenobjekt selbst |
gantt.templates.grid_row_class = function(start, end, task){
return "";
};
Jede zweite Zeile sowohl im Grid als auch im Timeline-Bereich erhält eine zusätzliche CSS-Klasse namens odd, die verwendet werden kann, um abwechselnde Zeilenfarben zu erzeugen:
.gantt_row.odd, .gantt_task_row.odd{
background: silver;
}
.gantt_row, .gantt_task_row {
background: white;
}
Standardmäßig gelten diese Styles nur für gerade Zeilen. Um ungerade Zeilen zu stylen, muss die Klasse odd in den Selektoren Ihrer CSS-Regeln hinzugefügt werden. Wenn Sie also möchten, dass alle Zeilen dieselbe Farbe haben, müssen Sie normalerweise Regeln für beide Selektoren (mit und ohne die Klasse '.odd') einbeziehen, da die Standard-CSS-Regeln eine höhere Spezifität besitzen und Vorrang haben.
.gantt_row.odd, .gantt_task_row.odd,
.gantt_row, .gantt_task_row {
background: white;
}
Dieser Ansatz gilt auch für benutzerdefinierte CSS-Klassen, die über die Templates grid_row_class und task_row_class zugewiesen werden:
index.js
gantt.templates.grid_row_class = function(start, end, task){
return "wheat_color";
};
index.css
.wheat_color,
.wheat_color.odd{
background:wheat;
}
Es kann sein, dass auf dem Bildschirm die geraden Zeilen hervorgehoben erscheinen und nicht die ungeraden. Wenn Sie jedoch die Zeilenindizes überprüfen, stellen Sie fest, dass die Styles auf Zeilen mit ungeraden Indizes (1, 3, 5 usw.) angewendet werden.