skip_off_time

скрывает нерабочее время с временной шкалы

boolean skip_off_time;

Available only in PRO Edition

Example

// рассчитывает длительность в рабочих часах и скрывает нерабочее время на диаграмме
gantt.config.duration_unit = "hour";
gantt.config.work_time = true; 
gantt.config.skip_off_time = true;  
gantt.init("gantt_here");


Default value:

false
Details

Эта функциональность доступна только в PRO-версии.

Учтите, что настройка skip_off_time не изменяет саму шкалу, а скрывает ячейки, которые полностью не содержат рабочего времени.

Пример 1

Представьте шкалу дней, охватывающую время с 00:00 до 23:59, с рабочими часами с 08:00 до 16:59, и минимальной единицей шкалы — час. Когда skip_off_time установлено в true, все ячейки, представляющие нерабочие часы, скрываются на всех шкалах. Это означает, что шкала дня фактически отображается с 08:00 до 16:59. Однако, если отображается только дневная шкала, она остаётся без изменений — от 00:00 до 23:59, поскольку день включает рабочие часы.

Пример 2

Рассмотрим недельную шкалу, охватывающую 7 дней, с 2 выходными (например, суббота и воскресенье), и минимальной единицей шкалы — день. Когда skip_off_time установлено в true, выходные дни скрываются, и недельная шкала отображает только понедельник по пятницу. Но если видна только недельная шкала, она всё равно будет показывать период с понедельника по воскресенье вне зависимости от настройки skip_off_time, так как неделя включает выходные дни.

Существует два способа отображения диаграммы с скрытым нерабочим временем:

  • Добавить шкалу с меньшими единицами (например, часовую шкалу вместе с дневной, или дневную вместе с недельной)
  • Использовать кастомную шкалу, которая отображает только рабочие часы или дни

Related sample:  5-дневная рабочая неделя на шкале

See also
К началу