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

您需要的两种全日历方法是:

//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 回答