2014-12-31 2 views
1

fullcalendar 기반 응용 프로그램이 한밤중에 실행된다고 가정 할 때 fc-today 클래스를 새 날짜에 올바르게 적용하려면보기를 자동 새로 고치는 것이 좋습니다.낮 변경시 fullcalendar보기 새로 고침

현재보기의 날짜 범위가 변경되지 않으면 '오늘'을 호출해도 아무런 효과가 없습니다. 현재 내 해킹은 자정 이후에 이와 같은 작업을 수행하는 것입니다.

calendar.fullCalendar('gotoDate', '2000-01-01'); 
calendar.fullCalendar('today'); 

더 나은/더 쉬운 방법이 있나요?

답변

1

내가 이런 짓을 했을까 :

  1. 스토어 옆에 새로 고침에 원하는 날짜/기본보기를 설정 쿠키/세션 변수.
  2. 페이지 새로 고침 (브라우저 새로 고침)
  3. 풀어보기 # 1 및 fullCalendar (..) 호출의 기본값을 설정하십시오.

또 다른 옵션은 fullCalendar의 reload 이벤트 호출을 시도하고 테이블이 완전히 다시 그려지는지 확인하는 것입니다.

+0

감사합니다. 그러나 캘린더 옆에있을 수있는 다른 구성 요소에 대한 상태 복원 처리를 피하기 위해 전체 페이지를 다시로드하지 않는 것이 좋습니다. – ilves

+0

그런 다음 모든 옵션을 다시 호출하여 fullCalendar를 다시로드하면됩니다. 또는 reload 이벤트를 호출하면 필요한 것을 수행하는지 확인하십시오. –

관련 문제