我想刪除事件後直接將其添加到full calender,當刪除事件我添加到事件對象的id和當我點擊事件我想刪除事件。我警告了這個ID,它會正確提醒,但事件不會刪除事件,並執行ajax代碼並從服務器端刪除該事件。將事件直接添加到fullCalender後刪除事件
當添加事件並刷新頁面然後刪除事件時,相同的代碼正常工作。
eventClick: function(event, element) {
var current = $(this);
if(confirm('Are you sure from removing the event?')){
jQuery.ajax({
url: url+"delCalEvent",
type: "POST",
dataType: 'JSON',
data:{
'eventId':event.id
},
success:function(result){
if(result == "1"){
//what should I do here to remove the event without refreshing the page
$('#calendar').fullCalendar('removeEvents', event.id);
}
},
error: function (request, status, error) {
alert('Error on deleting the event ');
revertFunc();
}
});
}
}
你試圖重新描繪日曆:$( '#日曆')fullCalendar( 「rerenderEvents」);? –
'removeEvents'應該像你一樣工作,不需要'rerenderEvents' ......你確定你從服務器獲得'result == 1'嗎? – MaxD
@ axel.michel,是的我試圖「rerenderEvents」和「renderEvents」事件,但沒有迴應 – palAlaa