Перейти к основному содержимому

Подсветка временных интервалов

Чтобы привлечь внимание пользователя к конкретным временным интервалам, можно их подсветить.

  • Чтобы подсветить ячейку области таймлайна, используйте шаблон timeline_cell_class.
  • Чтобы подсветить ячейку масштаба времени на таймлайне, используйте шаблон scale_cell_class.

Шаблон — это функция, которая перебирает все даты и применяет указанный CSS-класс к соответствующим ячейкам.

highlighting_weekends

Например, можно подсветить выходные, чтобы визуально разделить масштаб на недели:

<style>
.weekend{ background: #f4f7f4 !important;}
</style>
gantt.templates.scale_cell_class = function(date){
if(date.getDay()==0||date.getDay()==6){
return "weekend";
}
};
gantt.templates.timeline_cell_class = function(task,date){
if(date.getDay()==0||date.getDay()==6){
return "weekend" ;
}
};
gantt.init("gantt_here");

Обратите внимание, что при использовании расчётов рабочего времени вы можете использовать isWorkTime вместо жестко заданных значений:

gantt.config.work_time = true;

gantt.templates.scale_cell_class = function(date){
if(!gantt.isWorkTime(date)){
return "weekend";
}
};
gantt.templates.timeline_cell_class = function(task,date){
if(!gantt.isWorkTime({task:task, date:date})){
return "weekend" ;
}
};
gantt.init("gantt_here");

Подсветка выходных

заметка

Используйте ключевое слово 'important', чтобы гарантировать, что указанное CSS-свойство будет применено к ячейке.

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.