Използвам 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!');
}
}]