该日历允许用户将时间插槽拖动到日历上,但是如果他们点击它,我希望他们能够将其删除。
因此,在eventClick中,我有以下函数:
function (calEvent) {
removeRequestedEvent($(this), calEvent);
},
它只是传递日历事件和日历本身。
removeRequestedBooking: function (cal, calEvent) {
if (!confirm("Delete?"))
return;
cal.fullCalendar("removeEvents", calEvent.id);
cal.fullCalendar("rerenderEvents");
// Re-show draggable element
$("#requests #" + calEvent.id).show();
}
我也尝试使用过滤器,但在return语句上设置断点后从未被触发。
cal.fullCalendar("removeEvents", function (event) {
return event.id == calEvent.Id;
});
任何想法?(我知道Id是正确的,并且最后一行有效)。Firebug在javascript中没有显示任何错误。
我正在使用FullCalendar v1.4.10。
_id
)。由于您可以调用removeEvents
并传递一个id
或函数,所以我如何在不使用_id
的情况下删除?使用函数或其他东西,但我不知道如何操作。 - Baumannzone