RayCraftDocs
v1.0.3
nb
raycraft.dev
På denne siden

Scheduler

Complete

Visninger 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

Kontrollen Scheduler

Parametere

ParameterTypeBeskrivelse
AgendaDaysintDager som visningen Agenda viser (standard 30).
AutoScrollboolRuller dags- og ukevisningen til gjeldende tidspunkt eller starten av arbeidstiden (standard true).
BlockedRangesIEnumerable<SchedulerBlockedRange>Perioder som ikke kan bookes (alle ressurser eller én).
CategoriesIEnumerable<SchedulerCategory>Etiketter langs den vannrette aksen.
ClassstringEkstra CSS-klasser som legges til rotelementet.
ContextMenuItemsFunc<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.
DateDateTimeHvilken som helst dato innenfor den viste perioden. Bruk med @bind-Date.
DayEndHourintTime der dagens rutenett slutter (standard 20).
DayStartHourintFørste time i dagens rutenett (standard 7).
EditableboolTillater at hendelser flyttes ved å dra eller med tastaturet.
EventsIEnumerable<SchedulerEvent>SchedulerEvent-objekter; flytting av en hendelse endrer dens Start og End.
EventTemplateRenderFragment<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.
FirstDayOfWeekDayOfWeek?Første ukedag; som standard det gjeldende språket.
GroupByResourceboolDagsvisning: én kolonne per ressurs.
HideNonWorkDaysboolUtelater fridager fra ukevisningen.
HideWeekendsboolUtelater lørdag og søndag fra ukevisningen.
MaxEventsPerDayintHendelser som vises i en dag før lenken +n flere (standard 3).
MaxVisibleResourcesintHvor mange ressurskolonner den grupperte dagsvisningen viser før en knapp avslører resten (0 = alle).
PreventOverlapboolAvviser endringer som får en tidsbestemt hendelse til å overlappe en annen hendelse for samme ressurs.
ResourceFilterThresholdintAntall ressurser som et filterfelt vises over i de grupperte visningene og tidslinjevisningen (standard 8).
ResourcesIEnumerable<SchedulerResource>Rom, personer eller utstyr (SchedulerResource med Id og Name). Hendelser peker på én med ResourceId.
SeriesCheckDaysintHvor mange dager fram forekomstene av en gjentakende hendelse kontrolleres for overlapp og blokkerte intervaller ved lagring (standard 90).
ShowContextMenuboolÅpner en meny med høyre museknapp, Menu-tasten og Shift+F10 (standard true).
ShowEventEditorboolÅpner hendelsesredigererens dialogboks for å opprette og endre hendelser.
ShowICalendarboolLegger til import og eksport av iCalendar-filer (.ics).
ShowLegendboolViser den klikkbare tegnforklaringen.
ShowMovePanelboolViser dato- og klokkeslettpanelet for den valgte hendelsen (standard true).
ShowNavigatorboolViser en månedskalender ved siden av visningene for rask navigasjon.
ShowPrintboolLegger til en knapp Print som skriver ut tabellen.
ShowQuickInfoboolViser et detaljpanel med rediger og slett for den valgte hendelsen.
ShowSearchboolLegger til et søkefelt som filtrerer hendelsene.
ShowWorkHoursboolSkraverer tiden utenfor arbeidstimer og arbeidsdager.
SlotMinutesintLengden på et tidsrom: 5, 10, 15, 20, 30 eller 60.
StylestringInnebygd stil som legges til rotelementet.
TimelineDaysintHvor 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.
TimeZonestringSone rutenettet vises i (en systemtidssone-id som Europe/Sofia).
ViewSchedulerViewDay, Week, Month, Agenda, Year eller Timeline. Bruk med @bind-View.
ViewsIReadOnlyList<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).
WorkDaysIEnumerable<DayOfWeek>Arbeidsdager (standard mandag til fredag).
WorkEndHourintTime der arbeidet slutter (standard 17).
WorkStartHourintFørste arbeidstime (standard 9).

Hendelser

HendelseTypeBeskrivelse
DateChangedEventCallback<DateTime>
OnConflictEventCallback<SchedulerConflict>Utløses når en endring ble avvist på grunn av et overlapp eller en blokkert periode.
OnEventChangedEventCallback<SchedulerEvent>Utløses etter at en hendelse er flyttet.
OnEventClickEventCallback<SchedulerEvent>Utløses med den klikkede hendelsen.
OnEventCreatedEventCallback<SchedulerEvent>Utløses etter at en hendelse er opprettet eller importert.
OnEventDeletedEventCallback<SchedulerEvent>Utløses etter at en hendelse eller serie er slettet.
OnRangeChangedEventCallback<SchedulerRange>Utløses med den viste perioden når datoen eller visningen endres.
OnReminderEventCallback<SchedulerEvent>Utløses én gang per forekomst når påminnelsestidspunktet nås.
OnSlotClickEventCallback<DateTime>Utløses med starttidspunktet til det klikkede tidsrommet; aktiverer også knappen New event.
OnSlotSelectedEventCallback<SchedulerSlot>Utløses når et tomt tidsrom klikkes, med start, slutt og ressursen til kolonnen eller raden (SchedulerSlot).
TimelineDaysChangedEventCallback<int>
ViewChangedEventCallback<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.