t×tecexpressby TeKOcloud
ENv0.7.1
Daten & Ansichten / VUE

TxScheduler.

Interaktive Vorschau

Tag-, Wochen- und Monatskalender mit Terminbearbeitung. Ganztagsenden sind exklusiv; keine Serien, Ressourcen oder Drag-and-drop.

PropTypStandardBedeutung
dataSourceTxSource<Appointment> | undefinedundefinedListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
currentDateSchedulerDate | undefinedundefinedAktueller Kalendertag; für Navigation kontrollierten Wert aktualisieren.
currentViewSchedulerView | undefinedundefinedAktuelle Kalenderansicht.
viewsSchedulerView[] | undefined["day","week","month"]Angebotene Kalenderansichten.
firstDayOfWeeknumber | undefined1Erster Wochentag; 1 = Montag.
startDayHournumber | undefined8Erste sichtbare Tagesstunde.
endDayHournumber | undefined18Letzte sichtbare Tagesstunde.
cellDurationnumber | undefined30Länge einer Kalenderzelle in Minuten.
editingboolean | SchedulerEditing | undefinedtrueBerechtigungen zum Anlegen, Ändern und Löschen.
disabledboolean | undefinedfalseSperrt die Interaktion.
readOnlyboolean | undefinedfalseVerhindert Änderungen des Werts.
loadingboolean | undefinedfalseZeigt den Ladezustand.
localestring | undefinedde-DELocale für Datums-/Zeitformatierung.
labelstring | undefinedTerminplanerBeschriftung beziehungsweise zugänglicher Name.

Ereignisse

EventPayload / Verhalten
update:dataSourceNeuer Wert von dataSource; über v-model:dataSource übernehmen (modelValue: v-model).
update:currentDateNeuer Wert von currentDate; über v-model:currentDate übernehmen (modelValue: v-model).
update:currentViewNeuer Wert von currentView; über v-model:currentView übernehmen (modelValue: v-model).
appointmentClickAppointmentClickEvent: appointmentData, event.
cellClickSchedulerCellClickEvent: startDate, endDate, allDay, event.
appointmentAddingAppointmentChangeEvent mit cancel vor Anlegen.
appointmentAddedAppointmentEvent nach lokalem Anlegen.
appointmentUpdatingAppointmentUpdatingEvent mit oldData, newData und cancel.
appointmentUpdatedAppointmentUpdatedEvent mit oldData und newData.
appointmentDeletingAppointmentChangeEvent mit cancel vor Löschen.
appointmentDeletedAppointmentEvent nach lokalem Löschen.

Slots

SlotArgumente
appointment{ appointmentData, startDate, endDate, view }
vue
<script setup lang="ts">
import { ref } from 'vue'
import { TxScheduler, type Appointment } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'
const appointments = ref<Appointment[]>([{ id: 1, text: 'Meeting', startDate: new Date(2026, 9, 28, 9), endDate: new Date(2026, 9, 28, 10) }])
const calendarDate = ref(new Date(2026, 9, 28))
</script>

<template>
  <TxScheduler v-model:data-source="appointments" v-model:current-date="calendarDate" />
</template>