TypeError: calendar.rerenderEvents не является функцией - Fullcalendar Rerender Events - PullRequest
0 голосов
/ 17 апреля 2020

У меня установка 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, {

...