1

FullCalendar をインストールして、データベースからコースを取得して、うまく機能しています。

ボタンをクリックしてページを再度送信するが、異なる基準に合格することに基づいて、さまざまなコースを表示できます。

問題は、ページと新しいコンテンツをリロードすると、現在の日付にスキップして戻ることです。これは、3 か月先のコースを見ているときにかなり面倒です!!

ページを更新した後、カレンダーを元のページに戻す方法を知っている人はいますか?

次のコードが機能するようになったので、getdate と関係があるのではないかと感じていますが、結果を URL 経由でカレンダーのセットアップに渡すことができないようです。

$('#my-button').click(function() {
    var d = $('#calendar').fullCalendar('getDate');
    alert("The current date of the calendar is " + d);
});
4

4 に答える 4

2

上記の2つを組み合わせて使用​​しました。イベントを作成、移動、またはサイズ変更するときに、開始日の localStorage 値を設定し、viewRender を設定してから、その値を defaultDate に割り当てました。

defaultDate: localStorage.getItem('Default_FullCalendar_Date'),    
viewRender: function(view) {
        localStorage.setItem('Default_FullCalendar_View', view.name);
        ...
    },

    select: function(start, due){
        localStorage.setItem('Default_FullCalendar_View', start);
        ...
    },

    eventDrop: function(event, delta, revertFunc, jsEvent, ui, view){
        localStorage.setItem('Default_FullCalendar_View', event._start._d);
        ...
    },


    eventResize: function(event, delta, revertFunc, jsEvent, ui, view){
        localStorage.setItem('Default_FullCalendar_View', event._start._d);
        ...
    }

魅力のように機能します。

于 2016-10-26T22:14:39.030 に答える