2017-02-19 13 views
0

https://fullcalendar.io/ API를 사용하여 주간 이벤트 및 월간 이벤트에 대한 사용자 정의보기를 만듭니다. 제가 직면 한 이슈는 매주보기를 위해서,주의 시작이 월요일 (1)이고 월간이 일요일 (0)으로 유지되기를 바랍니다.캘린더 전체 API에서 fistDay를 변경하는 방법은 매주가 아닌 매주에만 적용됩니다.

아래와 같이 firstDay : 1을 추가하면 customWeek 및 customMonth보기 모두에 적용됩니다. 나는 단지 customWeek를 위해 그것을 필요로한다.

header: { 
    left: '', 
    center: '', 
    right: 'customWeek, customMonth' 
}, 
firstDay: 1, 
droppable: true,.... 

전체 코드

$('#calendar').fullCalendar({ 
header: { 
    left: '', 
    center: '', 
    right: 'customWeek, customMonth' 
}, 
droppable: true, 
eventStartEditable: true, 
eventLimit: true, 
eventLimitText: "MORE", 
views: { 
    customWeek: { 
    type: 'basicWeek', 
    buttonText: ' ', 
    eventLimit: 1, 
    columnFormat: 'D dddd' 
    }, 
    customMonth: { 
    type: 'month', 
    buttonText: ' ', 
    eventLimit: 1, 
    columnFormat: 'dddd', 
    defaults: { 
     fixedWeekCount: false 
    } 
    } 
}, 
defaultView: 'customWeek', 
events: data}); 

모든 아이디어 나 제안을 환영합니다.

답변

0

내가 알 수있는 한, 당신은 할 수 없습니다. 보기에 전달할 수있는 옵션 중 하나가 아닙니다. 유일한 솔루션은 여기에 설명 된대로 뷰 클래스를 재정의하는 완전한 사용자 정의보기를 구현하는 것입니다. https://fullcalendar.io/docs/views/Custom_Views.

하지만 그건 많은 작업이며, 가치가 없다고 생각합니다. 이 기능은 실제로 설계 상으로는 의심 스럽습니다. 각보기에서 다른 날부터 시작하는 것은 사용자를 혼란스럽게하는 좋은 방법 인 것처럼 들리므로 사용자는 디스플레이가 일관성이 있다고 가정합니다.