Scheduler
CompleteVisninger for dag, uge, måned, dagsorden, år og tidslinje med hændelser placeret efter tid, overlappende hændelser side om side, træk og slip for at flytte en hændelse, Shift med piletasterne som tastaturmetode og et panel med et dato- og tidsfelt, der åbner, når en hændelse vælges, så hændelser også kan flyttes på touchskærme. Heldagshændelser (AllDay) står i en række over timerne, og en rød linje markerer det aktuelle tidspunkt. Uge- og dagsvisningen arbejder i de synlige timer (DayStartHour til DayEndHour).
Eksempel

Parametre
| Parameter | Type | Beskrivelse |
|---|---|---|
AgendaDays | int | Dage, som visningen Agenda viser (standard 30). |
AutoScroll | bool | Ruller dags- og ugevisningen til det aktuelle tidspunkt eller arbejdstidens start (standard true). |
BlockedRanges | IEnumerable<SchedulerBlockedRange> | Perioder, der ikke kan bookes (alle ressourcer eller én). |
Categories | IEnumerable<SchedulerCategory> | Etiketter langs den vandrette akse. |
Class | string | Ekstra CSS-klasser, der tilføjes til rodelementet. |
ContextMenuItems | Func<SchedulerContextTarget, IEnumerable<MenuCommand>> | Returnerer ekstra kommandoer til genvejsmenuen for en hændelse, et tidsrum eller en dag; de tilføjes efter de indbyggede kommandoer. Modtager målet (art, hændelse, starttidspunkt, ressource). Åbner med højreklik, Menu-tasten og Shift+F10. |
Date | DateTime | Enhver dato inden for den viste periode. Brug med @bind-Date. |
DayEndHour | int | Time, hvor dagens gitter slutter (standard 20). |
DayStartHour | int | Første time i dagens gitter (standard 7). |
Editable | bool | Tillader, at hændelser flyttes ved at trække eller med tastaturet. |
Events | IEnumerable<SchedulerEvent> | SchedulerEvent-objekter; flytning af en hændelse ændrer dens Start og End. |
EventTemplate | RenderFragment<SchedulerEvent> | Tegner en hændelses indhold i stedet for dens titel (en anden linje, badges); modtager hændelsen. SchedulerEvent.CssClass tilføjer en CSS-klasse til hændelseselementet. |
FirstDayOfWeek | DayOfWeek? | Første ugedag; som standard det aktuelle sprog. |
GroupByResource | bool | Dagsvisning: én kolonne pr. ressource. |
HideNonWorkDays | bool | Udelader dage uden for arbejdsugen fra ugevisningen. |
HideWeekends | bool | Udelader lørdag og søndag fra ugevisningen. |
MaxEventsPerDay | int | Hændelser, der vises på en dag før linket +n flere (standard 3). |
MaxVisibleResources | int | Hvor mange ressourcekolonner den grupperede dagsvisning viser, før en knap afslører resten (0 = alle). |
PreventOverlap | bool | Afviser ændringer, der får en tidsbestemt hændelse til at overlappe en anden hændelse for samme ressource. |
ResourceFilterThreshold | int | Det antal ressourcer, over hvilket et filterfelt vises i de grupperede visninger og tidslinjevisningen (standard 8). |
Resources | IEnumerable<SchedulerResource> | Lokaler, personer eller udstyr (SchedulerResource med Id og Name). Hændelser peger på én med ResourceId. |
SeriesCheckDays | int | Hvor mange dage frem forekomsterne af en gentagen hændelse kontrolleres for overlap og blokerede intervaller ved gemning (standard 90). |
ShowContextMenu | bool | Åbner en menu med højre museknap, Menu-tasten og Shift+F10 (standard true). |
ShowEventEditor | bool | Åbner hændelseseditorens dialogboks til at oprette og ændre hændelser. |
ShowICalendar | bool | Tilføjer import og eksport af iCalendar-filer (.ics). |
ShowLegend | bool | Viser den klikbare signaturforklaring. |
ShowMovePanel | bool | Viser dato- og tidspanelet for den valgte hændelse (standard true). |
ShowNavigator | bool | Viser en månedskalender ved siden af visningerne til hurtig navigation. |
ShowPrint | bool | Tilføjer en knap Print, der udskriver tabellen. |
ShowQuickInfo | bool | Viser et detaljepanel med rediger og slet for den valgte hændelse. |
ShowSearch | bool | Tilføjer et søgefelt, der filtrerer hændelserne. |
ShowWorkHours | bool | Skraverer tiden uden for arbejdstimer og -dage. |
SlotMinutes | int | Længden af et tidsrum: 5, 10, 15, 20, 30 eller 60. |
Style | string | Indlejret typografi, der tilføjes til rodelementet. |
TimelineDays | int | Hvor mange dage visningen Timeline viser (1, 7, 14 eller 30; et vilkårligt tal fra 1 til 60). Ved mere end én dag viser overskriften dagene, og visningen ruller sidelæns. |
TimeZone | string | Zone, gitteret vises i (et systemtidszone-id som Europe/Sofia). |
View | SchedulerView | Day, Week, Month, Agenda, Year eller Timeline. Brug med @bind-View. |
Views | IReadOnlyList<SchedulerView> | De visninger, Scheduler tilbyder, i denne rækkefølge (tasterne 1 til 9 følger den). Én visning skjuler visningsomskifteren; en View, der ikke er på listen, bliver den første. OnRangeChanged rapporterer stadig det viste interval (én dag for Day). |
WorkDays | IEnumerable<DayOfWeek> | Arbejdsdage (standard mandag til fredag). |
WorkEndHour | int | Time, hvor arbejdet slutter (standard 17). |
WorkStartHour | int | Første arbejdstime (standard 9). |
Hændelser
| Hændelse | Type | Beskrivelse |
|---|---|---|
DateChanged | EventCallback<DateTime> | |
OnConflict | EventCallback<SchedulerConflict> | Udløses, når en ændring blev afvist på grund af et overlap eller en blokeret periode. |
OnEventChanged | EventCallback<SchedulerEvent> | Udløses, efter en hændelse er flyttet. |
OnEventClick | EventCallback<SchedulerEvent> | Udløses med den klikkede hændelse. |
OnEventCreated | EventCallback<SchedulerEvent> | Udløses, efter en hændelse er oprettet eller importeret. |
OnEventDeleted | EventCallback<SchedulerEvent> | Udløses, efter en hændelse eller serie er slettet. |
OnRangeChanged | EventCallback<SchedulerRange> | Udløses med den viste periode, når datoen eller visningen ændres. |
OnReminder | EventCallback<SchedulerEvent> | Udløses én gang pr. forekomst, når dens påmindelsestidspunkt nås. |
OnSlotClick | EventCallback<DateTime> | Udløses med starttidspunktet for det klikkede tidsrum; aktiverer også knappen New event. |
OnSlotSelected | EventCallback<SchedulerSlot> | Udløses, når der klikkes på et tomt tidsrum, med dets start, slut og ressourcen for kolonnen eller rækken (SchedulerSlot). |
TimelineDaysChanged | EventCallback<int> | |
ViewChanged | EventCallback<SchedulerView> |
Pakke
Scheduler er en del af RayCraft Complete. Pakke: RayCraft.Blazor.Complete. Den hentes fra RayCrafts private feed og kræver en aktiv licens. Se Kom i gang.
Relaterede kontroller
Send feedbackVersion 1.0.3