DxSchedulerTimeScale.Unit Property
Specifies the timescale measurement unit.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.2.dll
NuGet Package: DevExpress.Blazor
#Declaration
[Parameter]
public SchedulerTimeScaleUnit Unit { get; set; }
#Property Value
Type | Description |
---|---|
Scheduler |
A Scheduler |
Available values:
Name | Description |
---|---|
Second | The measurement unit is a second. |
Minute | The measurement unit is a minute. |
Hour | The measurement unit is an hour. |
Day | The measurement unit is a day. |
Week | The measurement unit is a week. |
Month | The measurement unit is a month. |
Quarter | The measurement unit is a quarter of a year. |
Year | The measurement unit is a year. |
#Remarks
Use the Unit
property to specify the measurement unit for the timescale in the Timeline view.
If you set the view’s Duration property, its value should be greater than the result of multiplying Units
by UnitCount
(Units*UnitCount
). Otherwise, an appointment’s duration may be displayed incorrectly.
@using Data
<DxScheduler StartDate="@(DateTime.Today + TimeSpan.FromHours(8))"
DataStorage="@DataStorage"
ResourceNavigatorVisible="false">
<DxSchedulerTimelineView Duration="@(TimeSpan.FromHours(36))" CellMinWidth="100">
<Scales>
<DxSchedulerTimeScale Unit="@SchedulerTimeScaleUnit.Day" UnitCount="1"></DxSchedulerTimeScale>
<DxSchedulerTimeScale Unit="@SchedulerTimeScaleUnit.Hour" UnitCount="6"></DxSchedulerTimeScale>
</Scales>
</DxSchedulerTimelineView>
</DxScheduler>
@code {
DxSchedulerDataStorage DataStorage = new DxSchedulerDataStorage() {
AppointmentsSource = ResourceAppointmentCollection.GetAppointments(),
AppointmentMappings = new DxSchedulerAppointmentMappings() {
Type = "AppointmentType",
Start = "StartDate",
End = "EndDate",
Subject = "Caption",
AllDay = "AllDay",
Location = "Location",
Description = "Description",
LabelId = "Label",
StatusId = "Status",
RecurrenceInfo = "Recurrence",
ResourceId = "ResourceId"
},
ResourcesSource = ResourceAppointmentCollection.GetResourcesForGrouping(),
ResourceMappings = new DxSchedulerResourceMappings() {
Id = "Id",
Caption = "Name",
BackgroundCssClass = "BackgroundCss",
TextCssClass = "TextCss"
}
};
}