【发布时间】:2011-01-10 17:04:40
【问题描述】:
日历允许用户将时间段拖到日历上,但是我希望他们能够在单击它时将其删除。
所以在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
【问题讨论】:
标签: javascript jquery fullcalendar