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: '/'});
},
Ответы
Ответ 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. Думаю, у вас это под контролем.