2013-04-26 87 views
0

我正在使用外部拖動示例。我可以輕鬆地將事件添加到日曆中。但是,我沒有看到刪除事件的方法,可以通過單擊刪除按鈕或將事件從日曆中拖出來。如何刪除活動?

別人怎麼解決這個問題?

+0

我做了,它沒有解決這個問題,因此我的帖子的原因。 – 2013-04-26 19:40:11

+0

哦,那麼你知道有一個'removeEvents'方法,你可以根據你的需要建立這個方法來刪除日曆中的事件? – 2013-04-26 19:42:04

回答

0

下面是我最終得到的結果,它不完美,因爲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 
} 

我猜有一個更好的方式,但我還沒有找到它。