You can do this in two ways:
1) Set a unique identifier for each of your events and pass these identifiers to the removeEvents call.
eventClick: function (calEvent, jsEvent, view) { $('#calendar').fullCalendar('removeEvents', calEvent._id); }
Here _id is the unique fullCalendar identifier.
2) Pass the filter function to delete the desired event.
Given that you are trying to do this in eventClick , I suggest you use the second one. An example of your case is as follows:
eventClick: function (calEvent, jsEvent, view) { $('#calendar').fullCalendar('removeEvents', function (calEvent) { return true; }); }
Here, the filter function passed to removeEvents accepts the event you want to remove and returns true. Since you are doing this in eventClick , all you have to do is pass calEvent .
Hope this helps!
ganeshk
source share