Блокировка и выделение дат
В данной библиотеке доступно расширение Limit, которое позволяет блокировать и выделять определённые даты или диапазоны дат.
Чтобы начать использовать этот плагин, просто активируйте его на вашей странице.
примечание
Обратите внимание, если вы используете Вид 'Timeline', расширение 'limit' должно быть подключено раньше, чем 'timeline':
scheduler.plugins({
limit: true, /*!*/
timeline: true
});
Параметры конфигурации
Ниже представлены параметры конфигурации, доступные для этого расширения:
- display_marked_timespans - управляет отображением выделенных (заблокированных) промежутков времени в Gantt
- check_limits - включает или отключает проверку ограничений
- mark_now - включает или отключает маркер текущего времени
- now_date - задаёт дату, используемую опцией mark_now
- limit_end - определяет конечную границу допустимого диапазона дат
- limit_start - определяет начальную границу допустимого диапазона дат
- limit_view - ограничивает просмотр событий
Связанные события
Если пользователь попытается создать или изменить событие на недопустимую дату, будет вызвано событие onLimitViolation.
Как заблокировать определённые даты?
Существует несколько способов задать ограничения в Gantt:
- addMarkedTimespan - выделяет даты и может блокировать их с помощью пользовательских стилей
- markTimespan - выделяет или блокирует даты с использованием стандартных или пользовательских стилей; выделение удаляется после любого внутреннего обновления, удобно для подсветки