2012-09-24 3 views
10

fullcalendar 플러그인을 수정하여 다른 클릭 방법 dayClick 등을 쿠키에 저장하려면 어떻게해야합니까? 다음에이 달력을 열면 사용자 기본 설정을 기본값으로 사용합니다. 대답은 다음과 쿠키 코드를 작업의 https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.jsfullcalendar는 사용자 옵션을 기억합니다. 쿠키의 월/주/일

업데이트 :

이미 쿠키 플러그인을 사용하여 당신이 필요로하는

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

버전 2에서이 작업을 수행하려면 viewDisplay를 viewRender로 변경해야했습니다. 즉. viewRender : function (view, element) {.... – PhoebeB

답변

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 
     } 
}); 

올바른 경로에 있어야합니다. 나는 쿠키를 저장하는 것을 보지 않았다. 나는 당신이 그것을 제어 할 수 있다고 생각한다.

+0

자세한 내용이 필요하다면 나중에이 기능이 필요할 수도 있습니다. –

+0

완벽하게 감사했습니다. 나는 쿠키 값을 깔끔하고 간단하게 사용하기를 원했다 :'view.name'. 쿠키에 대한 작업 코드로 내 질문을 업데이트했습니다. –

+2

좋은 깨끗한 솔루션! 다행히 도울 수있어. –

관련 문제