отмечает даты, а с определёнными настройками может блокировать их (позволяет применять кастомные стили к границам)
config | object | объект конфигурации, задающий временной интервал для отметки или блокировки |
number | ID добавленного временного интервала |
//отмечает даты
scheduler.addMarkedTimespan({
days: 5, // отмечает каждую пятницу
zones: "fullday", // отмечает весь день
css: "gray_section" // применяется CSS класс
});
scheduler.updateView();
//отмечает и блокирует даты
scheduler.addMarkedTimespan({
days: 5,
zones: "fullday",
css: "gray_section",
type: "dhx_time_block" //фиксированное значение
});
scheduler.updateView();
Этот метод доступен с версии 3.5.
Метод требует включения плагина limit.
Учтите, что отметка (блокировка) не применяется сразу после вызова метода. Необходимо вызвать updateView для применения изменений.
Объект конфигурации может содержать следующие свойства:
Свойство | Описание |
---|---|
start_date | объект Date, определяющий начало ограничения |
|
|
end_date | объект Date, определяющий конец ограничения |
|
|
days | дни, которые будут ограничены |
|
|
zones | временные интервалы (в минутах), которые будут ограничены |
|
|
css | имя CSS класса для применения |
|
|
html | HTML содержимое для отображения в отмеченном диапазоне |
|
|
type | определяет тип временного интервала. Значение 'dhx_time_block' применяет блокировку. Любое другое значение просто отмечает интервал без блокировки. |
|
|
invert_zones | указывает, нужно ли инвертировать временные зоны (указанные в 'zones'), по умолчанию false |
|
|
sections | ограничивает блокировку только для определённых элементов в конкретных представлениях. Даты будут заблокированы только в указанных view. |
|
Учтите, что days и zones должны использоваться вместе, как и start_date и end_date парой для определения интервала блокировки. Эти пары нельзя смешивать иначе. Например, нельзя комбинировать zones с start_date или использовать days вместе с start_date и end_date одновременно.
Поэтому существует две валидные комбинации свойств:
Набор свойств | Пример |
---|---|
|
|
|
addMarkedTimespan | markTimespan |
требуется вызвать updateView для отрисовки DIV для временного интервала | автоматически рисует DIV для временного интервала |
временной интервал(ы) сохраняются навсегда | временной интервал(ы) скрываются сразу после любого внутреннего обновления в приложении |
возвращает ID настроенного временного интервала(ов) | возвращает DIV элемент или массив DIV элементов |