Я использую fullcalendar v4 (https://fullcalendar.io/) и пытаюсь удалить события, когда событие нажимается.
Когда я нажимаю на событие, у меня есть этот код для удаления события:
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'pt',
plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'list' ],
editable: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
// CUSTOM CODE DATABASE
events: load.php,
eventClick:function(clickedInfo)
{
if(confirm("Are you sure you want to delete this event?"))
{
var id = clickedInfo.event.id;
$.ajax({
url:"delete.php",
type:"POST",
data:{id:id},
success: function() {
alert('Deleted!');
calendar.refetchEvents();
}
})
}
},
});
calendar.render();
});
Событие удаляется из базы данных, поэтому функция работает нормально, но события не обновляются, а удаленное событие по-прежнему отображается в календаре. Он исчезает только тогда, когда я полностью обновляю страницу, что не идеально.
Есть идеи, почему?
calendar
в этой области? - person Felippe Duarte   schedule 23.07.2019