如何在fullcalendar中删除对象事件源?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在fullcalendar中删除对象事件源?相关的知识,希望对你有一定的参考价值。

我已经添加了一个事件源:

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

里面的事件有id:0

如果我执行.fullCalendar(removeEvent,1) - 它只从现有视图中删除数据,然后如果我们浏览回来,它就已经被读取了。

因此需要删除源对象,但我们从未指定源ID?我尝试使用removeEventSource再次发送相同的数据,但它并没有完全奏效。我需要帮助删除动态创建的此对象的所有实例。谢谢,

答案
        //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",
             });

        });

以上是关于如何在fullcalendar中删除对象事件源?的主要内容,如果未能解决你的问题,请参考以下文章

FullCalendar,我如何允许用户编辑/删除事件并将它们从数据库中删除?

Fullcalendar 使用 JSON PHP 页面作为事件源

如何使用ajax更改事件对象后刷新fullcalendar v4

无法使FullCalendar事件源以不同颜色显示

Fullcalendar - 通过在触摸设备上拖动删除事件

jQuery fullCalendar删除document.ready上的旧事件