2016-02-08 5 views
2

Мой вопрос в том, почему этот код не удаляет одно событие, но все сразу, в то время как событие стрельбы является хорошим (так же как и идентификатор).FullCalendar удаляет только одно событие

Прикрепление события нажатия на иконку при отображении события:

eventRender: function(event, element) { 
//console.log(event); 
if (event.type != "itineraire") 
    element.find('.fc-title').append('<span class="removeEvent fa fa-trash pull-right"></span>'); 
     element.find(".fa-trash").click(function() { 
     app.removeEvent(event._id); 
     }); 
    }, 

Функция app.removeEvent (ID):

removeEvent(id){ 
    console.log("we remove id " + id); 
    $('#calendarContainer').fullCalendar('removeEvents',id); 
} 

ответ

0

Попробуйте это.

removeEvent(id){ 
    console.log("we remove id " + id); 
    $('#calendarContainer').fullCalendar('removeEvents', function(event) { 
     return (event._id == id); 
    }); 
} 

Это работает для меня.

Смежные вопросы