Подтвердить что ты не робот

Fullcalendar запоминает параметр пользователя, например. месяц/неделя/день в cookie

Как я могу изменить плагин fullcalendar, чтобы это сохраняло различные методы click dayClick и т.д. в файле cookie? В следующий раз этот календарь будет открыт, если по умолчанию будет использоваться пользователь.

Уже используется плагин cookie: https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js

Обновление кода рабочего файла после ответа:

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

Ответ 1

Два полных инструментария, которые вам нужны:

//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 triggered each time the view changes
        }
});

Это должно привести вас к правильному пути. Я не смотрел на сохранение файла cookie b/c. Думаю, у вас это под контролем.