DxScheduler.AppointmentDraggingBetweenResources Event
Fires after a user drags an appointment to another resource group.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
[Parameter]
public EventCallback<SchedulerAppointmentDragBetweenResourcesEventArgs> AppointmentDraggingBetweenResources { get; set; }
Event Data
The AppointmentDraggingBetweenResources event's data class is SchedulerAppointmentDragBetweenResourcesEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Appointment | Specifies the target appointment. Inherited from SchedulerAppointmentOperationEventArgs. |
Cancel | Gets or sets a value indicating whether the event should be canceled. Inherited from CancelEventArgs. |
NewResourceId | Specifies the identifier of a new resource associated with the appointment. |
OldResourceId | Specifies the identifier of the resource associated with the appointment. |
Remarks
This event is raised after a user drags an appointment to another resource group. Use the event argument object (SchedulerAppointmentDragBetweenResourcesEventArgs) to identify target and source resources. Obtain values from NewResourceId
and OldResourceId
properties.
You can set the event argument’s Cancel property to true
to prevent users from dragging appointments between resource groups.
<DxScheduler StartDate="@DateTime.Today"
DataStorage="@DataStorage"
AppointmentDraggingBetweenResources="OnDragging"
...
</DxScheduler>
@Alert
@code {
...
string Alert;
void OnDragging(SchedulerAppointmentDragBetweenResourcesEventArgs args) {
if (args.NewResourceId as int? == 1) {
args.Cancel = true;
Alert = "You cannot drag this appointment to another resource.";
}
}
}