У меня установка fullcalendar 4 через теги скрипта, а не ES6, работающая должным образом. Я использую модальный для ввода информации и отправляю форму на ajax для отправки - также работает как ожидалось.
При успешном обратном вызове я записываю результаты в консоль, а затем закрываю модальное окно и ожидаю повторной отправки / повторного получения событий, отражающих отправку формы, но получая в консоли следующее:
Ошибка TypeError: calendar.rerenderEvents не является функцией`
Ajax выглядит следующим образом:
$.ajax({
type: "POST",
url: form.attr("action"),
data: form.serialize(),
success: function(response) {
console.log(response),
$("#createbulk").modal('hide');
calendar.rerenderEvents();
}
});
Я пробовал jquery noconflict, и это вызвало дальнейшую проблему, поэтому проблема была отменена назад, я также переместил теги сценария, чтобы увидеть, если это что-то изменило, но безуспешно.
- РЕДАКТИРОВАТЬ: календарь определяется в верхней части страницы вместе с параметрами конфигурации.
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {