DxSchedulerDataStorage.AppointmentsSource Property
Specifies an appointment data source.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
public IEnumerable AppointmentsSource { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable | A collection of objects with appointment data. |
Remarks
Follow the steps below to bind the Scheduler component to data:
- Create a DxSchedulerDataStorage object. Use the constructor without parameters.
- Use the
AppointmentsSource
property to fill the storage with a collection of data objects. - Create a DxSchedulerAppointmentMappings object and map data source fields to appointment properties.
- Assign the created object to the DxSchedulerDataStorage.AppointmentMappings property.
- Assign the data source to the Scheduler’s DataStorage property.
<DxScheduler StartDate="@DateTime.Today" DataStorage="@DataStorage">
<DxSchedulerWeekView ShowWorkTimeOnly="true"></DxSchedulerWeekView>
</DxScheduler>
@code {
DxSchedulerDataStorage DataStorage = new DxSchedulerDataStorage() {
AppointmentsSource = AppointmentCollection.GetAppointments(),
AppointmentMappings = new DxSchedulerAppointmentMappings() {
Type = "AppointmentType",
Start = "StartDate",
End = "EndDate",
Subject = "Caption",
AllDay = "AllDay",
Location = "Location",
Description = "Description",
LabelId = "Label",
StatusId = "Status",
RecurrenceInfo = "Recurrence"
}
};
}
See Also