Мой календарь отлично загружается со всеми событиями. Вот как я это строю:
$events = [];
foreach($CalendarClasses as $Q){
$events[] = Calendar::event(
$Q->Classes->UserCourse->Course['code'],
true,
new \DateTime($Q->date),
new \DateTime($Q->date)
);
}
$calendar = \Calendar::addEvents($events);
Вот пример события:
"events":[{"id":null,"title":"CSC 422","allDay":true,"start":"2018-09-16T00:00:00+02:00"}]
Всякий раз, когда я щелкаю событие или пытаюсь вызвать eventPopover (https://fullcalendar.io/docs/event-popover),, меня перенаправляют на http://127.0.0.1:8000/dashboard/undefined
Я пытался использовать обратный вызов, как в
$calendar = \Calendar::addEvents($events)->setCallbacks([
'eventClick' => 'function(event) {
event.preventDefault(); }'
]);
Но это просто не работает. Мне не нужны события eventClick, я просто хочу, чтобы отображалось всплывающее окно, и при нажатии на событие события не запускаются. Что мне делать?
Я использую fullcalendar/2.2.7
.