RayCraftDocs
v1.0.3
sv
raycraft.dev
På den här sidan

Scheduler

Complete

Vyer för dag, vecka, månad, agenda, år och tidslinje med händelser placerade efter tid, överlappande händelser sida vid sida, dra och släpp för att flytta en händelse, Shift med piltangenterna som tangentbordssätt och en panel med ett datum- och tidsfält som öppnas när en händelse väljs, så att händelser även kan flyttas på pekskärmar. Heldagshändelser (AllDay) ligger i en rad ovanför timmarna, och en röd linje markerar den aktuella tiden. Vecko- och dagvyn arbetar i de synliga timmarna (DayStartHour till DayEndHour).

Exempel

Kontrollen Scheduler

Parametrar

ParameterTypBeskrivning
AgendaDaysintDagar som vyn Agenda listar (standard 30).
AutoScrollboolRullar dag- och veckovyn till den aktuella tiden eller början av arbetstiden (standard true).
BlockedRangesIEnumerable<SchedulerBlockedRange>Perioder som inte kan bokas (alla resurser eller en).
CategoriesIEnumerable<SchedulerCategory>Etiketter längs den horisontella axeln.
ClassstringExtra CSS-klasser som läggs till på rotelementet.
ContextMenuItemsFunc<SchedulerContextTarget, IEnumerable<MenuCommand>>Returnerar extra kommandon för snabbmenyn för en händelse, en tidslucka eller en dag; de läggs till efter de inbyggda kommandona. Får målet (slag, händelse, starttid, resurs). Öppnas med högerklick, Menu-tangenten och Shift+F10.
DateDateTimeVilket datum som helst inom den visade perioden. Använd med @bind-Date.
DayEndHourintTimme då dagens rutnät slutar (standard 20).
DayStartHourintFörsta timmen i dagens rutnät (standard 7).
EditableboolTillåter att händelser flyttas genom att dra eller med tangentbordet.
EventsIEnumerable<SchedulerEvent>SchedulerEvent-objekt; att flytta en händelse ändrar dess Start och End.
EventTemplateRenderFragment<SchedulerEvent>Ritar en händelses innehåll i stället för dess rubrik (en andra rad, märken); får händelsen. SchedulerEvent.CssClass lägger till en CSS-klass på händelseelementet.
FirstDayOfWeekDayOfWeek?Första veckodag; som standard det aktuella språket.
GroupByResourceboolDagvy: en kolumn per resurs.
HideNonWorkDaysboolUtelämnar lediga dagar ur veckovyn.
HideWeekendsboolUtelämnar lördag och söndag ur veckovyn.
MaxEventsPerDayintHändelser som visas under en dag före länken +n till (standard 3).
MaxVisibleResourcesintHur många resurskolumner den grupperade dagvyn visar innan en knapp avslöjar resten (0 = alla).
PreventOverlapboolAvvisar ändringar som får en tidsbestämd händelse att överlappa en annan händelse för samma resurs.
ResourceFilterThresholdintAntalet resurser över vilket en filterruta visas i de grupperade vyerna och tidslinjevyn (standard 8).
ResourcesIEnumerable<SchedulerResource>Rum, personer eller utrustning (SchedulerResource med Id och Name). Händelser pekar på en med ResourceId.
SeriesCheckDaysintHur många dagar framåt förekomsterna av en återkommande händelse kontrolleras för överlappningar och blockerade intervall vid sparande (standard 90).
ShowContextMenuboolÖppnar en meny med höger musknapp, Menu-tangenten och Shift+F10 (standard true).
ShowEventEditorboolÖppnar händelseredigerarens dialogruta för att skapa och ändra händelser.
ShowICalendarboolLägger till import och export av iCalendar-filer (.ics).
ShowLegendboolVisar den klickbara förklaringen.
ShowMovePanelboolVisar datum- och tidspanelen för den valda händelsen (standard true).
ShowNavigatorboolVisar en månadskalender bredvid vyerna för snabb navigering.
ShowPrintboolLägger till en knapp Print som skriver ut tabellen.
ShowQuickInfoboolVisar en detaljpanel med redigera och ta bort för den valda händelsen.
ShowSearchboolLägger till en sökruta som filtrerar händelserna.
ShowWorkHoursboolSkuggar tiden utanför arbetstimmar och arbetsdagar.
SlotMinutesintLängd på en tidslucka: 5, 10, 15, 20, 30 eller 60.
StylestringInbäddad stil som läggs till på rotelementet.
TimelineDaysintHur många dagar vyn Timeline visar (1, 7, 14 eller 30; vilket tal som helst från 1 till 60). Vid mer än en dag visar rubriken dagarna och vyn rullar i sidled.
TimeZonestringZon som rutnätet visas i (ett systemtidszons-id som Europe/Sofia).
ViewSchedulerViewDay, Week, Month, Agenda, Year eller Timeline. Använd med @bind-View.
ViewsIReadOnlyList<SchedulerView>Vyerna som Scheduler erbjuder, i den här ordningen (tangenterna 1 till 9 följer den). En enda vy döljer vyväxlaren; en View som inte finns i listan blir den första. OnRangeChanged rapporterar fortfarande det visade intervallet (en enda dag för Day).
WorkDaysIEnumerable<DayOfWeek>Arbetsdagar (standard måndag till fredag).
WorkEndHourintTimme då arbetet slutar (standard 17).
WorkStartHourintFörsta arbetstimmen (standard 9).

Händelser

HändelseTypBeskrivning
DateChangedEventCallback<DateTime>
OnConflictEventCallback<SchedulerConflict>Utlöses när en ändring avvisades på grund av en överlappning eller en blockerad period.
OnEventChangedEventCallback<SchedulerEvent>Utlöses efter att en händelse har flyttats.
OnEventClickEventCallback<SchedulerEvent>Utlöses med den klickade händelsen.
OnEventCreatedEventCallback<SchedulerEvent>Utlöses efter att en händelse har skapats eller importerats.
OnEventDeletedEventCallback<SchedulerEvent>Utlöses efter att en händelse eller serie har tagits bort.
OnRangeChangedEventCallback<SchedulerRange>Utlöses med den visade perioden när datumet eller vyn ändras.
OnReminderEventCallback<SchedulerEvent>Utlöses en gång per förekomst när dess påminnelsetid nås.
OnSlotClickEventCallback<DateTime>Utlöses med starttiden för den klickade tidsluckan; aktiverar också knappen New event.
OnSlotSelectedEventCallback<SchedulerSlot>Utlöses när en tom tidslucka klickas, med dess start, slut och resursen för kolumnen eller raden (SchedulerSlot).
TimelineDaysChangedEventCallback<int>
ViewChangedEventCallback<SchedulerView>

Paket

Scheduler ingår i RayCraft Complete. Paket: RayCraft.Blazor.Complete. Den hämtas från RayCrafts privata flöde och kräver en aktiv licens. Se Kom igång.