当在timelineMonth视图中以编程方式选择插槽时,Kendo Scheduler更改事件未触发

时间:2018-04-03 17:31:58

标签: javascript jquery kendo-ui kendo-scheduler

我在某些视图中手动取消选择Kendo Scheduler上的任何选项,因为这些时间段已经全天用于' (timlineWeek,timelineMonth和月视图)。

然后我再次选择一个时间来触发更改事件。

if(currentEvent.isNew() && (scheduler.viewName() == 'month' || scheduler.viewName() == 'timelineWeek' || scheduler.viewName() == 'timelineMonth')){
    scheduler.select(null);
}
//No all day slot in timeline views, so cannot have isAllDay set to true in the select method.
if(scheduler.viewName() != 'timeline' && scheduler.viewName() != 'timelineWeek' && scheduler.viewName() != 'timelineMonth'){
    scheduler.select({start: currentEvent.start, end: currentEvent.end, isAllDay: true});
}
else if(scheduler.viewName() == 'timelineWeek' || scheduler.viewName() == 'timelineMonth'){
    scheduler.select({start: currentEvent.start, end: currentEvent.end});
}

但是,在timelineMonth视图中,调用scheduler.select()时不会触发change事件,即使我使用scheduler.select(null)取消选择任何先前的选择。这在月视图中有效。

我认为这与isAllDay在月视图中是真的有关,但在timelineMonth视图中必须为false?如果您尝试将其设置为true,则时间轴没有全天指示符和中断...但我真的需要在timelineMonth视图中的scheduler.select上触发更改事件。

我如何才能正常运行并在timelineMonth视图中的scheduler.select()上触发change事件?

0 个答案:

没有答案