All docs
V20.1
20.1
19.2
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.

Resize Appointments

Users can drag an appointment's top or bottom edge to change its start or end time. See the illustration below.

Appointment Resize

Resize Operation Availability

To disable the resize functionality, set the SchedulerControl.AllowAppointmentResize property to false. Alternatively, handle the SchedulerControl.CustomAllowAppointmentResize event to define custom logic to allow users to resize appointments.

Customize Resize Operation Behavior

The following SchedulerControl events allow you to control resize operations at all stages:

  • StartAppointmentResize - Occurs when the user starts to resize the appointment.

  • QueryContinueAppointmentResize - Raised every time the user resizes an appointment and allows you to cancel the resize operation.

  • ResizeAppointmentOver - Raised every time a user resizes an appointment. Allows you to handle conflicts or modify the current resize operation's behavior.

  • CommitAppointmentResize - Occurs when a user releases the mouse button to complete the resize operation (does not occur if the operation was cancelled). Set the Cancel parameter to true to disable default processing and implement a custom action.

  • CompleteAppointmentResize - Occurs when the resize operation has been completed or canceled.