IT/Script
FullCalendar 중첩? 중복제거 addEventSource
상짱
2020. 1. 14. 15:48
반응형
1. FullCalendar 기본선언
let calendar01 = new FullCalendar.Calendar( document.getElementById('calendar'), {
plugins : [ "dayGrid" ]
, locale : "ko"
...
});
calendar01.render();
2. 조회데이터 셋팅
- addEventSource 하게 되면 조회된 데이터가 계속 쌓이게 된다.
- FullCalendar 함수 중 getEventSourceById 을 통해서 삭제 후 다시 addEventSource 한다.
- EventSource Id 를 통해서 여러 Eventsource 를 관리할 수 있다.
if( calendar01.getEventSourceById("dataList") != null ){
calendar01.getEventSourceById("dataList").remove();
}
calendar01.addEventSource({
id : "dataList"
, events : data.resultList // Array[JSON]
});
반응형