EScheduler 排程
示例与代码
月视图与拖动
周视图
日视图
事件与空白时段回调
只读排程
属性
属性说明取值与默认值
eventsvar排程事件数组,每项包含唯一 key、title、start 和 end。
默认值
[]draggablebool允许通过拖拽移动条目。
默认值
truereadOnlybool保持内容可见并禁止用户修改。
默认值
falseviewstring日期视图:day、week 或 month。
默认值
"month"datedate当前显示的本地日期。
默认值
new Date()firstDayOfWeekint每周第一天,0 为周日,1 为周一,范围 0 到 6。
默认值
1eventDelegateComponent自定义排程事件内容,通过父级 eventData 读取数据。
默认值
nullvisibleDaysvar只读当前视图中显示的本地日期数组。
默认值
days()errorStringstring只读模型校验错误代码;有效时为空字符串。
默认值
validate()信号
签名作用
changed(var events)日程数据变化时触发,events 为更新后的事件集合。
slotClicked(date date)点击日程中的时间位置时触发,date 为该位置对应的日期时间。
eventClicked(var event)点击日程事件时触发,event 为对应事件对象。
eventMoved(var event, date previousStart)调整事件时间后触发,event 为更新后的事件,previousStart 为原开始时间。
方法
签名作用
resizeEvent(key, end)将 key 对应事件的结束时间改为 end。
validate()校验当前数据;支持 callback 的组件会将校验结果交给回调。
moveEvent(key, start)将 key 对应的事件移动到 start 指定的开始时间。