Scheduler
CompleteVisninger for dag, uke, måned, agenda, år og tidslinje med hendelser plassert etter tid, overlappende hendelser side ved side, dra og slipp for å flytte en hendelse, Shift med piltastene som tastaturmåte og et panel med et dato- og klokkeslettfelt som åpnes når en hendelse velges, slik at hendelser også kan flyttes på berøringsskjermer. Heldagshendelser (AllDay) ligger i en rad over timene, og en rød linje markerer gjeldende tidspunkt. Uke- og dagsvisningen arbeider i de synlige timene (DayStartHour til DayEndHour).
Eksempel

Parametere
| Parameter | Type | Beskrivelse |
|---|---|---|
AgendaDays | int | Dager som visningen Agenda viser (standard 30). |
AutoScroll | bool | Ruller dags- og ukevisningen til gjeldende tidspunkt eller starten av arbeidstiden (standard true). |
BlockedRanges | IEnumerable<SchedulerBlockedRange> | Perioder som ikke kan bookes (alle ressurser eller én). |
Categories | IEnumerable<SchedulerCategory> | Etiketter langs den vannrette aksen. |
Class | string | Ekstra CSS-klasser som legges til rotelementet. |
ContextMenuItems | Func<SchedulerContextTarget, IEnumerable<MenuCommand>> | Returnerer ekstra kommandoer for hurtigmenyen til en hendelse, et tidsrom eller en dag; de legges til etter de innebygde kommandoene. Mottar målet (art, hendelse, starttidspunkt, ressurs). Åpnes med høyreklikk, Menu-tasten og Shift+F10. |
Date | DateTime | Hvilken som helst dato innenfor den viste perioden. Bruk med @bind-Date. |
DayEndHour | int | Time der dagens rutenett slutter (standard 20). |
DayStartHour | int | Første time i dagens rutenett (standard 7). |
Editable | bool | Tillater at hendelser flyttes ved å dra eller med tastaturet. |
Events | IEnumerable<SchedulerEvent> | SchedulerEvent-objekter; flytting av en hendelse endrer dens Start og End. |
EventTemplate | RenderFragment<SchedulerEvent> | Tegner innholdet i en hendelse i stedet for tittelen (en andre linje, merker); mottar hendelsen. SchedulerEvent.CssClass legger til en CSS-klasse på hendelseselementet. |
FirstDayOfWeek | DayOfWeek? | Første ukedag; som standard det gjeldende språket. |
GroupByResource | bool | Dagsvisning: én kolonne per ressurs. |
HideNonWorkDays | bool | Utelater fridager fra ukevisningen. |
HideWeekends | bool | Utelater lørdag og søndag fra ukevisningen. |
MaxEventsPerDay | int | Hendelser som vises i en dag før lenken +n flere (standard 3). |
MaxVisibleResources | int | Hvor mange ressurskolonner den grupperte dagsvisningen viser før en knapp avslører resten (0 = alle). |
PreventOverlap | bool | Avviser endringer som får en tidsbestemt hendelse til å overlappe en annen hendelse for samme ressurs. |
ResourceFilterThreshold | int | Antall ressurser som et filterfelt vises over i de grupperte visningene og tidslinjevisningen (standard 8). |
Resources | IEnumerable<SchedulerResource> | Rom, personer eller utstyr (SchedulerResource med Id og Name). Hendelser peker på én med ResourceId. |
SeriesCheckDays | int | Hvor mange dager fram forekomstene av en gjentakende hendelse kontrolleres for overlapp og blokkerte intervaller ved lagring (standard 90). |
ShowContextMenu | bool | Åpner en meny med høyre museknapp, Menu-tasten og Shift+F10 (standard true). |
ShowEventEditor | bool | Åpner hendelsesredigererens dialogboks for å opprette og endre hendelser. |
ShowICalendar | bool | Legger til import og eksport av iCalendar-filer (.ics). |
ShowLegend | bool | Viser den klikkbare tegnforklaringen. |
ShowMovePanel | bool | Viser dato- og klokkeslettpanelet for den valgte hendelsen (standard true). |
ShowNavigator | bool | Viser en månedskalender ved siden av visningene for rask navigasjon. |
ShowPrint | bool | Legger til en knapp Print som skriver ut tabellen. |
ShowQuickInfo | bool | Viser et detaljpanel med rediger og slett for den valgte hendelsen. |
ShowSearch | bool | Legger til et søkefelt som filtrerer hendelsene. |
ShowWorkHours | bool | Skraverer tiden utenfor arbeidstimer og arbeidsdager. |
SlotMinutes | int | Lengden på et tidsrom: 5, 10, 15, 20, 30 eller 60. |
Style | string | Innebygd stil som legges til rotelementet. |
TimelineDays | int | Hvor mange dager visningen Timeline viser (1, 7, 14 eller 30; et hvilket som helst tall fra 1 til 60). Ved mer enn én dag viser overskriften dagene, og visningen ruller sideveis. |
TimeZone | string | Sone rutenettet vises i (en systemtidssone-id som Europe/Sofia). |
View | SchedulerView | Day, Week, Month, Agenda, Year eller Timeline. Bruk med @bind-View. |
Views | IReadOnlyList<SchedulerView> | Visningene Scheduler tilbyr, i denne rekkefølgen (tastene 1 til 9 følger den). Én visning skjuler visningsbryteren; en View som ikke står i listen, blir den første. OnRangeChanged rapporterer fortsatt det viste intervallet (én enkelt dag for Day). |
WorkDays | IEnumerable<DayOfWeek> | Arbeidsdager (standard mandag til fredag). |
WorkEndHour | int | Time der arbeidet slutter (standard 17). |
WorkStartHour | int | Første arbeidstime (standard 9). |
Hendelser
| Hendelse | Type | Beskrivelse |
|---|---|---|
DateChanged | EventCallback<DateTime> | |
OnConflict | EventCallback<SchedulerConflict> | Utløses når en endring ble avvist på grunn av et overlapp eller en blokkert periode. |
OnEventChanged | EventCallback<SchedulerEvent> | Utløses etter at en hendelse er flyttet. |
OnEventClick | EventCallback<SchedulerEvent> | Utløses med den klikkede hendelsen. |
OnEventCreated | EventCallback<SchedulerEvent> | Utløses etter at en hendelse er opprettet eller importert. |
OnEventDeleted | EventCallback<SchedulerEvent> | Utløses etter at en hendelse eller serie er slettet. |
OnRangeChanged | EventCallback<SchedulerRange> | Utløses med den viste perioden når datoen eller visningen endres. |
OnReminder | EventCallback<SchedulerEvent> | Utløses én gang per forekomst når påminnelsestidspunktet nås. |
OnSlotClick | EventCallback<DateTime> | Utløses med starttidspunktet til det klikkede tidsrommet; aktiverer også knappen New event. |
OnSlotSelected | EventCallback<SchedulerSlot> | Utløses når et tomt tidsrom klikkes, med start, slutt og ressursen til kolonnen eller raden (SchedulerSlot). |
TimelineDaysChanged | EventCallback<int> | |
ViewChanged | EventCallback<SchedulerView> |
Pakke
Scheduler er en del av RayCraft Complete. Pakke: RayCraft.Blazor.Complete. Den hentes fra RayCrafts private feed og krever en aktiv lisens. Se Kom i gang.
Relaterte kontroller
Send tilbakemeldingVersjon 1.0.3