Zum Hauptinhalt springen

api.getState()

Beschreibung

Gibt ein Objekt mit den StateStore-Eigenschaften von Booking zurück

Verwendung

api.getState(): object;

Rückgabewert

Die Methode gibt ein Objekt mit den folgenden State-Feldern zurück:

{
data: [], // ein Array mit Kartenobjekten
cardShape: {}, // ein Objekt mit Einstellungen für Karten
filteredData: [], // gefiltertes Daten-Array
filterShape: {}, // ein Objekt mit Filter-Einstellungen
filterValues: {}, // ein Objekt mit Filterwerten (Text, Datum, Uhrzeit)
formShape: [], // ein Array von Objekten mit Einstellungen für den Booking-Editor-Dialog
infoShape: {}, // ein Objekt mit Einstellungen für die linke Seite des Booking-Editors
selectedItem: {}, // einzelnes Datenelement
selectedSlot: {}, // ein Objekt mit Slot-ID und Uhrzeit ([Zeitstempel, Dauer in Minuten])
slotGap: number, // Slot-Abstand in Minuten
slotSize: number, // Slot-Größe in Minuten
start: Date, // Startdatum des angezeigten Bereichs
end: Date, // Enddatum des angezeigten Bereichs
renderType: "default" | "lazy" // Karten-Rendering-Modus
}

Beispiel

// Booking erstellen
const widget = new booking.Booking("#root", {
data,
cardShape
});

// den State von Booking abrufen und in der Konsole ausgeben
const state = widget.api.getState();
console.log(state);