Календарь позволяет пользователю перетаскивать временной интервал в календарь, однако я бы хотел, чтобы они могли удалить его, если они нажмут на него.
Итак, в 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