스케줄러의 현재 상태를 가져옵니다.
object | 상태 객체 |
var mode = scheduler.getState().mode;
if(mode == "day"){
// 여기에 커스텀 로직 작성
}
else {
// 여기에 커스텀 로직 작성
}
상태 객체는 스케줄러의 내부 UI 구성을 나타내며, 다음과 같은 속성들을 포함합니다:
mode | (string) 현재 활성화된 뷰 |
date | (Date) 선택된 날짜 |
min_date | (Date) 현재 뷰에서 이벤트가 표시되기 시작하는 시작 날짜 |
max_date | (Date) 현재 뷰에서 이벤트가 표시되는 종료 날짜 |
editor_id | (string) 현재 인라인으로 편집 중인 이벤트의 ID. 인라인 편집 중인 이벤트가 없으면 'undefined' 또는 'null'입니다. |
lightbox_id | (string) 현재 라이트박스에서 열려 있는 이벤트의 ID. 라이트박스에 이벤트가 열려 있지 않으면 'undefined' 또는 'null'입니다. |
new_event | (Date) 현재 새 이벤트가 생성 중인지 여부를 나타냅니다. 새 이벤트가 생성 중이면 해당 날짜를, 그렇지 않으면 'undefined' 또는 'null'을 가집니다. |
select_id | (string) 현재 선택된 이벤트의 ID. 이벤트가 선택되지 않은 경우 'undefined' 또는 'null'입니다. |
expanded | (boolean) 스케줄러가 확장된 상태일 때 true입니다. 스케줄러가 일반 크기이거나 expand 확장이 활성화되어 있지 않으면 'undefined' 또는 'null'입니다. |
drag_id | (string) 현재 드래그 중인 이벤트의 ID. 이벤트가 드래그 중이 아니면 'undefined' 또는 'null'입니다. |
drag_mode | ('move','resize','create', 'new-size') 현재 드래그 모드. 이벤트가 드래그 중이 아니면 'undefined' 또는 'null'입니다. |
참고: 이 객체를 변경해도 스케줄러의 동작에는 영향을 주지 않습니다.