Javascript 完整日历选择方法
我正在使用FullCalendar创建一个交互式日历,但我遇到了一个很好的障碍 当该人员选择小时范围(单击并拖动)时,我会打开一个对话框,允许用户为其事件命名,并根据需要修改日期/时间选择。我想要的是,如果对话框中的新日期/时间选择发生更改,则使用该选择重新呈现该选择 当前,当我运行select方法时,我的选择区域刚刚从视图中删除,我希望它保留并更新为当前选择 这是我的密码Javascript 完整日历选择方法,javascript,fullcalendar,Javascript,Fullcalendar,我正在使用FullCalendar创建一个交互式日历,但我遇到了一个很好的障碍 当该人员选择小时范围(单击并拖动)时,我会打开一个对话框,允许用户为其事件命名,并根据需要修改日期/时间选择。我想要的是,如果对话框中的新日期/时间选择发生更改,则使用该选择重新呈现该选择 当前,当我运行select方法时,我的选择区域刚刚从视图中删除,我希望它保留并更新为当前选择 这是我的密码 $('#UserCalendarToHour, #UserCalendarToMin').change(function(
$('#UserCalendarToHour, #UserCalendarToMin').change(function(){
var allDay = false;
var startDate = new Date($('#UserCalendarFromDate').val()+' '+$('#UserCalendarFromHour').val()+':'+$('#UserCalendarFromMin').val());
var endDate = new Date($('#UserCalendarToDate').val()+' '+$('#UserCalendarToHour').val()+':'+$('#UserCalendarToMin').val());
if($('#UserCalendarAllDay').is(':checked')){
allDay = true;
}
$('#calendar').fullCalendar('unselect');
$('#calendar').fullCalendar('select',startDate.toString(),endDate.toString(),allDay);
});
现在我缺少了什么。选择
方法期望startDate
和endDate
作为日期对象。您正在将它们转换为文本。另外,根据文件
allDay是一个布尔值,指示是否选择了整个天数(中的天数)
月视图或“日程视图”中的“全天”时段)或时段
我们被选中了
因此,如果要选择时间段,则需要将其设置为false
您将在select回调文档中更清楚地看到它。相同类型的参数似乎适用于该方法。我花了一段时间才意识到这一点。例如,您可能会混淆事件对象属性,这些属性具有相似的名称,但类型不同。请看这里:
select
方法将startDate
和endDate
作为日期对象。您正在将它们转换为文本。另外,根据文件
allDay是一个布尔值,指示是否选择了整个天数(中的天数)
月视图或“日程视图”中的“全天”时段)或时段
我们被选中了
因此,如果要选择时间段,则需要将其设置为false
您将在select回调文档中更清楚地看到它。相同类型的参数似乎适用于该方法。我花了一段时间才意识到这一点。例如,您可能会混淆事件对象属性,这些属性具有相似的名称,但类型不同。请看这里:
因此,
取消选择
会发生,但是选择
之后的操作不会发生,对吗?您是否尝试过只启动选择
,而不启动取消选择
?因此,取消选择
会发生,但是选择
之后不会发生,对吗?您是否尝试过只启动选择
,而不启动取消选择
?