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