サーバーからjsonイベントデータを取得するためにfullcalendar eventSourcesを使用しています。sheet_id
変化する変数があり、selected_sheet_id()
関数は選択された対応するシートを返します。$("#calendar").fullCalendar('refetchEvents')
問題は、イベントを返すために呼び出すとsheet_id
(したがって、すべてのイベント) が常に同じになることです。つまり、fullcalendar は、sheet_id
イベントを取得する前に最新の状態で更新されません。sheet_id
ajax呼び出しを実行する前に関数から 正しいものを引き出すように、eventSourcesを「再コンパイル」するようにトリガーするにはどうすればよいですか。
eventSources: [{
url: '/event/get_events',
type: 'GET',
data: {
sheet_id: selected_sheet_id()
},
error: function() {
alert('there was an error while fetching events!');
}
}]