Календарь позволяет пользователю перетаскивать временной интервал в календарь, однако я бы хотел, чтобы они могли его удалить, если они нажмут на него.Как удалить это событие из 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;
});
Любые идеи? (Я знаю, что Id прав, и работает последняя строка). Firebug не показывает ошибок в javascript.
Я использую FullCalendar v1.4.10
Вместо использования проходили в кале, вы можете попробовать использовать вызов в DIV, который держит свой календарь? – justkt
@justkt вы гений. Пожалуйста, отправьте ответ, и я приму его. Вы знаете, почему это не сработало? Является ли вызов с использованием $ (this) неверным? – Brandon