получает текущее состояние scheduler'а
object | объект состояния |
var mode = scheduler.getState().mode;
if(mode == "day"){
// кастомная логика здесь
}
else {
// кастомная логика здесь
}
Объект состояния представляет внутреннюю конфигурацию UI scheduler'а и включает следующие свойства:
mode | (string) текущий активный вид |
date | (Date) выбранная дата |
min_date | (Date) дата начала, с которой показываются события в текущем виде |
max_date | (Date) дата окончания, до которой показываются события в текущем виде |
editor_id | (string) ID события, которое в данный момент редактируется inline. Будет 'undefined' или 'null', если никакое событие не редактируется inline. |
lightbox_id | (string) ID события, которое открыто в lightbox. Будет 'undefined' или 'null', если никакое событие не открыто в lightbox. |
new_event | (Date) указывает, создаётся ли в данный момент новое событие. Содержит текущую дату, если создаётся новое событие, иначе 'undefined' или 'null'. |
select_id | (string) ID текущего выбранного события. Будет 'undefined' или 'null', если событие не выбрано. |
expanded | (boolean) true, если scheduler развернут. Будет 'undefined' или 'null', если scheduler находится в обычном размере или если расширение expand не включено. |
drag_id | (string) ID события, которое в данный момент перетаскивается. Будет 'undefined' или 'null', если событие не перетаскивается. |
drag_mode | ('move','resize','create', 'new-size') текущий режим drag. Будет 'undefined' или 'null', если событие не перетаскивается. |
Обратите внимание, изменение этого объекта не повлияет на поведение scheduler'а.