Set all day to false as default

Hi,


I'd like to when a new event edit is opened for the All Day field to be set to false as default and not true.

How can this 


1 Reply 1 reply marked as answer

RV Ravikumar Venkatesan Syncfusion Team March 14, 2023 04:04 PM UTC

Hi Francisco,


API: https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Schedule.ScheduleEvents-1.html#Syncfusion_Blazor_Schedule_ScheduleEvents_1_OnPopupOpen


You can achieve your requirement by setting up the args.Data.IsAllDay to false on the OnPopupOpen event of the Scheduler as shown in the below code snippet.


[Index.razor]

<SfSchedule @ref="ScheduleRef" TValue=AppointmentData>

    <ScheduleEvents TValue="AppointmentData" OnPopupOpen="OnPopupOpen"></ScheduleEvents>

</SfSchedule>

 

@code {

    SfSchedule<AppointmentData> ScheduleRef;

 

    public void OnPopupOpen(PopupOpenEventArgs<AppointmentData> args) {

        if(args.Data != null && args.Data.IsAllDay) {

            args.Data.IsAllDay = false;

        }

    }

}


Regards,

Ravikumar Venkatesan


Attachment: syncfusion_blazor_scheduler_open_editor_with_allday_false_5bca23ee.zip

Marked as answer
Loader.
Up arrow icon