I want to perform batch deletion in a calendar control. Is this possible?

HI  ,     

See image:

One: For records marked in red, can I select these records and then delete them in batches?

Two: For the pink sections, can I select two groups and delete only all data from the 31st?


Image_6124_1761903801897



1 Reply 1 reply marked as answer

VN Viswajith Nagarajan Syncfusion Team November 3, 2025 08:16 AM UTC

Hi aquan,


Greetings from Syncfusion Support,


We have reviewed and validated your query.


Query 1: For records marked in red, can I select these records and then delete them in batches?


Yes, you can select multiple events by holding Ctrl and clicking on each event with the mouse. After selecting, press the Delete key to remove all selected appointments at once.


UG link: https://ej2.syncfusion.com/angular/documentation/schedule/appointments#deleting-multiple-appointments


Query 2: Can I select two groups and delete only all data from the 31st?


You can achieve this by using the deleteEvent method. This method accepts string | number | Record | Record[] as input. If you pass the ID(s) or record(s) of the appointments for the 31st, they will be deleted.


Sample link: Kmxsmzxt (duplicated) - StackBlitz


Delete method API: https://ej2.syncfusion.com/angular/documentation/api/schedule/index-default#deleteevent
 

UG Link: https://ej2.syncfusion.com/angular/documentation/schedule/crud-actions#deletion-using-deleteevent-method
 

Don't hesitate to get in touch if you require further help or more information.



Regards,

Viswajith Nagarajan


Marked as answer
Loader.
Up arrow icon