У нас есть кнопка для обновления, и при обновлении мы должны очистить массив eventSources и заполнить его новыми данными.Это исходный массив событий.
this.calEvents = [
{ title: 'All Day Event', start: new Date(y, m, 1) },
{ title: 'Long Event', start: new Date(y, m, d - 5), end: new Date(y, m, d - 2) },
{ id: 999, title: 'Repeating Event', start: new Date(y, m, d - 3, 16, 0), allDay: false },
{ id: 999, title: 'Repeating Event', start: new Date(y, m, d + 4, 16, 0), allDay: false },
{ title: 'Birthday Party', start: new Date(y, m, d + 1, 19, 0), end: new Date(y, m, d + 1, 22, 30), allDay: false },
{ title: 'Click for Google', start: new Date(y, m, 28), end: new Date(y, m, 29), url: 'http://google.com/' }
];
this.eventSources = [this.calEvents];
Код обновления полного календаря при нажатии кнопки,
var eventSources = this.calEvents.map((event) => {
return {
title: event.title,
start: event.start
}
});
this.uiCalendarConfig.calendars['myCalendar'].fullCalendar('removeEvents')
this.uiCalendarConfig.calendars['myCalendar'].fullCalendar('addEventSource', eventSources);
this.uiCalendarConfig.calendars['myCalendar'].fullCalendar('refetchEvents');
Приведенный выше код работает в Chrome, но не работает в IE 11.
Существует ли отдельный API для обновления данных в IE?
Это массив eventSources.
Спасибо!