Как удалить источник события объекта в fullcalendar? - PullRequest
0 голосов
/ 07 сентября 2018

Я добавил источник события как таковой:

$('#calendar').fullCalendar('addEventSource', function(start, end, timezone, callback) {
        getInactive(start, end, timezone, callback);
        });         
}

события внутри, которые имеют идентификатор: 0

Если я сделаю .fullCalendar (removeEvent, 1) - он удалит данные только из существующего представления, а затем, если мы вернемся к нему, он уже прочитан.

Таким образом, исходный объект нужно удалить, но мы никогда не указывали идентификатор источника? Я попытался отправить те же данные еще раз с помощью removeEventSource, но это не совсем помогло. Мне нужна помощь в удалении всех экземпляров этого объекта, который создается динамически. Спасибо,

1 Ответ

0 голосов
/ 18 сентября 2018
        //delete
        $this.$modal.find('.delete-event').show().end().find('.save-event').hide().end().find('.modal-body').empty().prepend(form).end().find('.delete-event').click(function () {
            $this.$calendarObj.fullCalendar('removeEvents', function (ev) {
                return (ev._id == calEvent._id);
            });


             $.ajax({
                 url : 'index.php',
                 data: 'action=delete&id='+calEvent.id,
                 type: "POST",
             });

        });
...