DxSchedulerCloseRecurrenceSettingsFormButton Class
A button that closes the form with recurrence settings.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
public class DxSchedulerCloseRecurrenceSettingsFormButton :
SchedulerPopupButtonBase
Remarks
The following code snippet customizes the recurrence settings form’s header. The header displays an appointment subject, start date, and a button that closes the form.
<DxScheduler StartDate="@DateTime.Today"
DataStorage="@DataStorage"
@ref="Scheduler">
<Views>
<DxSchedulerWeekView ShowWorkTimeOnly="false"
TimeIndicatorVisibility="SchedulerTimeIndicatorVisibility.Never"
TimeScale="@(new TimeSpan(0,15,0))"
WorkTime="@(new DxSchedulerTimeSpanRange(TimeSpan.FromHours(9), TimeSpan.FromHours(18)))"
VisibleTime="@(new DxSchedulerTimeSpanRange(TimeSpan.FromHours(8), TimeSpan.FromHours(19)))">
</DxSchedulerWeekView>
</Views>
<RecurrenceSettingsFormHeaderTemplate>
<div class="popup-text-header">@context.Subject @context.StartTime</div>
<DxSchedulerCloseRecurrenceSettingsFormButton></DxSchedulerCloseRecurrenceSettingsFormButton>
</RecurrenceSettingsFormHeaderTemplate>
</DxScheduler>
@code {
ISchedulerAppointmentActions Scheduler { get; set; }
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"
}
};
}
<style>
.popup-text-header {
margin-right: auto;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
</style>
Inheritance
Object
ComponentBase
SchedulerPopupButtonBase
DxSchedulerCloseRecurrenceSettingsFormButton
See Also