FullCalendar の月ビューで、数か月前の 3 月に戻ってイベントをクリックし、ブラウザの [戻る] ボタンをクリックすると、ブラウザが 3 月に戻ることを認識できるようにするにはどうすればよいですか? ? 現在、現在の月に戻るだけです。
ありがとう
FullCalendar の月ビューで、数か月前の 3 月に戻ってイベントをクリックし、ブラウザの [戻る] ボタンをクリックすると、ブラウザが 3 月に戻ることを認識できるようにするにはどうすればよいですか? ? 現在、現在の月に戻るだけです。
ありがとう
考えられる解決策の 1 つを次に示します。
ユーザーを別のページにリダイレクトするときのeventClickコールバックから。カレンダーの現在の年月日も URL で送信します。そのページで URL から値を取得し、セッション変数に保存します。
これは、fullCalendar の現在の日付を取得する方法です。
var calCurrDate = $('#calendar').fullCalendar('getView').start;
var date = calCurrDate.getDate();
var month = calCurrDate.getMonth();
var year = calCurrDate.getFullYear();
カレンダーページで、これらのセッション変数が定義されているかどうかを確認します。定義されている場合は、次のプロパティを fullCalendar に追加します
<cfif isDefined('SESSION.d')>
<cfoutput>
date: #SESSION.d#,
month: #SESSION.m#,
year: #SESSION.y#,
</cfoutput>
</cfif>
サーバー側の言語については、Coldfusion を使用しました (私はこれしか知りません)。ロジックを簡単に理解して、目的の言語に翻訳できます。
注: カレンダー ページの最後で、セッション変数を破棄する必要があります。そうしないと、ページを更新するたびに、同じ日、月、年に移動します。
これが役立つことを願っています。ありがとう