在页面上,我有一个Fullcalendar + Scheduler和一个包含2个输入的搜索表单:start-date
和end-date
。当我提交它时,ajax
呼叫开始(我需要在服务器端做一些事情),我收到json
中的日期。我需要的是重新呈现将以josn
的日期开始和结束的日历。我的代码:
var searchForm = $('#search-form');
searchForm.submit(function (e) {
e.preventDefault();
$.ajax({
method: 'GET',
url: '/en/admin/search',
data: {
start_date: '2018-06-01',
end_date: '2018-07-01'
}
}).done(function (data) {
$('#calendar').fullCalendar('gotoDate', data.start_date);
$('#calendar').fullCalendar({
validRange: {
start: data.start_date,
end: data.end_date
}
});
$('#calendar').fullCalendar('removeEvents');
});
});
'gotoDate'
函数是workinb,但validRange
在回调中不起作用。我也尝试添加$('#calendar').fullCalendar('refetchResources');
,但没有发生任何事情。我做错了什么,以及如何解决这个问题呢?谢谢。