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

duration_unit

Description

Устанавливает единицу измерения длительности

duration_unit: string

Example

gantt.config.duration_unit = "hour";//один час
gantt.config.duration_step = 3;
//если task.duration = 2, задача будет длиться 6 часов

Default value: "day"

Details

Когда разные задачи требуют различных единиц измерения длительности - например, некоторые отображаются в часах, а другие в днях - formatter module помогает управлять этим.

В таких случаях duration_unit следует установить в наименьшую единицу, которая может использоваться для любой задачи:

gantt.config.duration_step = 1;
gantt.config.duration_unit = "minute";

// или

gantt.config.duration_step = 1;
gantt.config.duration_unit = "hour";

Плагин formatter позволяет отображать длительности в нужных вам единицах. Он также даёт возможность пользователям вводить длительности с использованием разных единиц.


Если вы выбираете "hour" или "minute" в качестве duration_unit, рекомендуется установить duration_step равным 1. Такая настройка активирует определённые оптимизации для расчёта рабочего времени, которые работают только при шаге равном 1. Учтите, что между "оптимизированным" и "неоптимизированным" режимами есть значительная разница в производительности.