На странице у меня есть 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'
, функция работает, но validRange
не работает в обратном вызове.Я также пытался добавить $('#calendar').fullCalendar('refetchResources');
, но ничего не произошло.Что я делаю не так, и что можно сделать, чтобы решить эту проблему?Спасибо вперед.