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]
});
반응형