11

fullcalendarプラグインを変更して、さまざまなクリック方法dayClickなどを Cookie に保存するにはどうすればよいですか? 次回このカレンダーを開いたときに、ユーザー設定がデフォルトになる場合。

すでに Cookie プラグインを使用しています: https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js

回答に続く有効な Cookie コードの更新:

var calendarView = (!$.cookie('calendarDefaultView')) ? 'month' : $.cookie('calendarDefaultView');  
$calendar.fullCalendar({
    defaultView: calendarView,
    viewDisplay: function(view){
        $.cookie('calendarDefaultView', view.name, {expires:7, path: '/'});
    },
4

1 に答える 1

11

必要な 2 つの fullcalendar メソッドは次のとおりです。

//pull viewName from the cookie or set as default
var viewName='month'; //or basicWeek, basicDay, agendaWeek, agendaDay
$("#fullcalendar").fullCalendar( 'changeView', viewName );

$('#fullcalendar').fullCalendar({
        viewDisplay: function( view )
        {
           //save your cookie here, it's triggered each time the view changes
        }
});

これにより、正しい道に進むはずです。Cookie b/c を保存することは考えていませんでした。

于 2012-09-24T21:52:12.190 に答える