如何删除活动?

问题描述:

我正在使用外部拖动示例。我可以轻松地将事件添加到日历中。但是,我没有看到删除事件的方法,可以通过单击删除按钮或将事件从日历中拖出来。如何删除活动?

别人怎么解决这个问题?

+0

我做了,它没有解决这个问题,因此我的帖子的原因。 – 2013-04-26 19:40:11

+0

哦,那么你知道有一个'removeEvents'方法,你可以根据你的需要建立这个方法来删除日历中的事件? – 2013-04-26 19:42:04

下面是我最终得到的结果,它不完美,因为fullcalendar控件在删除它之前会将其移回原始位置,但它确实有效。

$('#calendarTrash').remove(); 
$('#calendar').children('.fc-content').children().append('<div id="calendarTrash" style="float: right; padding-top: 5px; padding-right: 5px; padding-left: 5px;"><img src="/Content/bin-red-icon.png" /></span></div>'); 
// Attaches drop event to Calendartrash 
$("#calendarTrash").droppable({ 
    tolerance: 'pointer', 
    drop: function (event, ui) { 
    var item = ui.helper.context.innerText; 
    var answer = confirm("Remove '" + item.trim() + "' from the calendar"); 
    if (answer) { 
     remove = true; 
     } 
    } 
}); 

然后在eventDragStop我有以下

if (remove) { 
    $('#calendar').fullCalendar('removeEvents', event.id)); 
    remove = false 
} 

我猜有一个更好的方式,但我还没有找到它。