Как мне удалить это событие из FullCalendar?

Календарь позволяет пользователю перетаскивать временной интервал в календарь, однако я бы хотел, чтобы они могли удалить его, если щелкнули по нему.

Итак, в 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

17
задан Brandon 10 January 2011 в 17:04
поделиться