Я использую fullcalendar eventSources для извлечения данных событий json с сервера. У меня есть переменная sheet_id
, которая изменяется, и функция selected_sheet_id()
возвращает соответствующий выбранный лист. Проблема в том, что когда я вызываю $("#calendar").fullCalendar('refetchEvents')
для возврата событий, sheet_id
(таким образом, все события) всегда одинаковы. То есть fullcalendar не обновляется текущим sheet_id
перед получением событий. Как заставить eventSources «перекомпилировать», чтобы он извлек правильный sheet_id
из функции перед выполнением вызова ajax.
eventSources: [{
url: '/event/get_events',
type: 'GET',
data: {
sheet_id: selected_sheet_id()
},
error: function() {
alert('there was an error while fetching events!');
}
}]