Javascript 导航到新视图时,是否阻止剑道计划程序上的自动选择?

Javascript 导航到新视图时,是否阻止剑道计划程序上的自动选择?,javascript,kendo-ui,kendo-scheduler,Javascript,Kendo Ui,Kendo Scheduler,我有查找下一个可用时间的功能,这意味着我的调度程序将转到下周(更改视图)或下周,具体取决于下一个可用时间段的时间。然后,我在事件编辑器中更新开始时间输入以反映下一个可用时间(结束时间输入根据开始时间自动更新),然后调用scheduler.select()方法传递开始和结束时间,以便用户可以在选择时看到要填充的时间段,因为它将以蓝色突出显示 只要调度程序不必移动到下一周,这就可以正常工作。当它发生的时候。。。调用navigate会导致一个更改事件,该事件会自动选择新视图的第一个时间段(星期日的全天

我有查找下一个可用时间的功能,这意味着我的调度程序将转到下周(更改视图)或下周,具体取决于下一个可用时间段的时间。然后,我在事件编辑器中更新开始时间输入以反映下一个可用时间(结束时间输入根据开始时间自动更新),然后调用scheduler.select()方法传递开始和结束时间,以便用户可以在选择时看到要填充的时间段,因为它将以蓝色突出显示

只要调度程序不必移动到下一周,这就可以正常工作。当它发生的时候。。。调用navigate会导致一个更改事件,该事件会自动选择新视图的第一个时间段(星期日的全天事件,调度程序视图中的第一个时间段)。这将覆盖我的手动选择。我的时间对于编辑器中的事件是正确的,我只需要为用户可视化它


是否有办法防止导航到新视图时更改计划程序上的当前选择?

您可以先自己导航到日期,然后选择时间段:

var scheduler = $("#scheduler").data("kendoScheduler");

let startDate = new Date("2017/6/15 8:00");
let endDate = new Date("2017/6/15 11:00");
scheduler.date(startDate);
scheduler.select({
    start: startDate,
    end: endDate
});

由于您知道选择的日期,您可以按原样设置计划程序的日期。

谢谢您的回复!我正在处理从该按钮单击触发的另一个按钮单击中的日期设置,因此尝试处理第一个按钮单击远程方法回调中的select,但第二个触发按钮单击中的日期设置导致了覆盖。因此,使用click触发器将开始和结束日期作为参数传递,然后在按钮click I trigger中设置的日期之后从第一个按钮中进行选择。