Jquery 我们如何更改剑道调度器事件结束时间?
最近我在我的项目中使用剑道调度程序。从那里我使用事件添加。 默认情况下,当我们从调度程序中选择时间时,它将自动设置开始时间和结束时间。开始和结束时间之间的差值始终为30分钟。 根据我的要求,我想把这个差值改为1小时Jquery 我们如何更改剑道调度器事件结束时间?,jquery,events,kendo-ui,kendo-scheduler,Jquery,Events,Kendo Ui,Kendo Scheduler,最近我在我的项目中使用剑道调度程序。从那里我使用事件添加。 默认情况下,当我们从调度程序中选择时间时,它将自动设置开始时间和结束时间。开始和结束时间之间的差值始终为30分钟。 根据我的要求,我想把这个差值改为1小时 我无法设置此差异。请帮忙 我希望我能正确地理解你的观点,所以,你就是这样做的 使用编辑功能 我打赌你只想在新活动上做这个,所以我添加了if is new 然后获取开始和结束日期时间选择器 获取当前事件startTime并修改它,在本例中,我添加了1小时 使用新值设置小部件 确保您更
我无法设置此差异。请帮忙 我希望我能正确地理解你的观点,所以,你就是这样做的
edit: function(e){
if(e.event.isNew){
var start = e.container.find("[name=start][data-role=datetimepicker]");
var end = e.container.find("[name=end][data-role=datetimepicker]");
var startTime = new Date(e.event.start);
var endTime = new Date(startTime);
endTime.setHours(startTime.getHours() + 1);
$(start).data("kendoDateTimePicker").value(startTime); //set start date to the current date and time
$(end).data("kendoDateTimePicker").value(endTime); //set enddate to the current date and time
//this line needed, since the event time is still only 30 minutes. if you remove this, upon saving if you didnt touch the datetimepicker (leave as it) then it will save only 30 minutes while it showing 1 hour
e.event.end = endTime;
}
这是谢谢你,希马万。这个解决方案对meglad有效我可以帮忙