如何修改fullcalendar插件,以便在Cookie中保存不同的点击方法dayClick
等?下次打开此日历时,如果默认为用户首选项。
已经使用了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: '/'});
},
答案 0 :(得分:11)
您需要的两个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我认为你已经控制了它。