获取调度器的当前状态
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) 当前在 lightbox 中打开的事件ID。如果没有事件在 lightbox 中打开,则为 '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'。 |
注意,修改此对象不会影响调度器的行为。