Календарь позволяет пользователю перетаскивать временной интервал на календарь, однако я бы хотел, чтобы он мог удалить его, если щелкнет по нему.
Итак, в случае клика у меня есть эта функция:
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;
});
Есть идеи? (Я знаю, что идентификатор правильный, и последняя строка работает). Firebug не показывает никаких ошибок в JavaScript.
Я использую FullCalendar v1.4.10