我正在使用外部拖动样本。我可以轻松地将事件添加到日历中。但是,我没有看到删除事件的方法,无论是通过单击删除按钮还是将事件拖离日历。
其他人如何解决这个问题?
答案 0 :(得分: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
}
我猜有更好的方法,但我还没有找到它。