2016-10-05 2 views
0

이 js fullcalendar 플러그인을 사용하고 있습니다. 훌륭합니다. 내가하려는 것은 평일에 이벤트를 설정하는 것이지만 rendering: 'background'을 사용하면 이벤트가 표시되지 않습니다. 렌더링 옵션을 제거하면 일정에 이벤트가 나타납니다.월별보기에서 Fullcalendar JS 반복 이벤트

events: [{ 
    title:"My repeating event", 
    start: '00:00', 
    end: '23:59', 
    dow: [ 1, 2, 3, 4, 5 ] 
}], 

이것은 내가 이벤트를 추가하는 방법입니다. 그러나 나는 그들을 배경 이벤트로 보여줄 필요가 있습니다. 하루 종일 행사지만 성공하지 못하게하려고 노력했습니다.

누구든지 나를 도울 수 있다면 정말 감사하겠습니다.

+0

배경 이벤트는 색칠 된 배경으로 만 표시되며 표시되는 이벤트에 대한 정보는 없으며 이벤트가 적용되는 기간에 색이 칠합니다. https://fullcalendar.io/docs/event_rendering/Background_Events/. 'rendering : "background"'를 설정할 때 색소가 적어도 보입니까? – ADyson

+0

다우 (dow) 매개 변수를 제거 할 때만 색상이 표시되지만 다우 (dow) 매개 변수가없는 경우에는 하루 동안 이벤트가 발생합니다. – dneykov

+0

다우의 존재 여부에 상관없이 저에게 도움이됩니다. 색칠은 월간보기가 아닌 주간 또는 일간의보기에서만 가능합니다. 그리고 다우없이 그것은 여전히 ​​나를 위해 반복합니다 – ADyson

답변

1

의견에 따라 이벤트에 dow 매개 변수를 사용하는 요일과 start/end 날짜를 모두 지정해야합니다. 이벤트가 되풀이 백그라운드 이벤트로 나타나게하려면 FullCalendar에서 날짜를 포함시키지 마십시오. 그것은 시작/끝을 시간 (재생 시간을 사용하여 완벽하게 합법적 있다는

"events":[ { 
    "id":"tIhzu5Ni", 
    "title":"Repeating event", 
    "allDay":true, 
    "rendering":"background", 
    "dow":[0,6], 
    "editable":false, 
    "color":"#009e0f" 
} ] 

참고 :

"events":[ { 
    "id":"tIhzu5Ni", 
    "title":"Repeating event", 
    "allDay":true, 
    "start":"2016-10-05", 
    "end":"2016-10-06", 
    "rendering":"background", 
    "dow":[0,6], 
    "editable":false, 
    "color":"#009e0f" 
} ] 

에 :

따라서, 주석의 예에 따라, 당신은에서 변경해야 이 시나리오에서는 이벤트가 종일 이벤트가 아닌 것으로 가정합니다. 자세한 내용은 https://fullcalendar.io/docs/event_rendering/Background_Events/을 참조하십시오.