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

inline_editors_date_processing

Description

Сохраняет длительность задачи при редактировании её даты начала или окончания

inline_editors_date_processing: string | undefined

Example

gantt.config.inline_editors_date_processing = "keepDuration";

Default value: undefined

Details

Управляет тем, как inline editors обрабатывают изменения дат начала и окончания задач. Когда параметр установлен в undefined (по умолчанию):

  • При изменении даты начала задачи длительность сохраняется, а вся задача сдвигается к новой дате начала.
  • При изменении даты окончания дата начала остаётся фиксированной, а длительность обновляется в соответствии с новой датой окончания.

Такое поведение отличается от версий до 6.2.

Чтобы вернуть поведение из версии 6.1, установите опцию в "keepDuration":

gantt.config.inline_editors_date_processing = "keepDuration";

Это означает:

  • При изменении даты начала длительность остаётся без изменений, а задача сдвигается соответствующим образом.
  • При изменении даты окончания длительность остаётся без изменений, а задача сдвигается так, чтобы закончиться в новую дату.

Другой вариант - "keepDates":

gantt.config.inline_editors_date_processing = "keepDates";

Это значит:

  • При изменении даты начала дата окончания остаётся фиксированной, а длительность корректируется.
  • При изменении даты окончания дата начала остаётся фиксированной, а длительность корректируется.

Change log

  • добавлено в v6.2 для совместимости с предыдущими версиями