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