KI-Übersetzungshinweis
Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
ctx.dataSource
Die an den aktuellen RunJS-Ausführungskontext gebundene Datenquelle-Instanz (DataSource), die verwendet wird, um auf Sammlungen, Feld-Metadaten zuzugreifen und Sammlungs-Konfigurationen innerhalb der aktuellen Datenquelle zu verwalten. Sie entspricht normalerweise der für die aktuelle Seite oder den aktuellen Block ausgewählten Datenquelle (z. B. die Hauptdatenbank main).
Anwendungsbereiche
Hinweis:
ctx.dataSourcerepräsentiert eine einzelne Datenquelle für den aktuellen Kontext. Um andere Datenquellen aufzuzählen oder darauf zuzugreifen, verwenden Sie bitte ctx.dataSourceManager.
Typdefinition
Häufig genutzte Eigenschaften
Häufig genutzte Methoden
Beziehung zu ctx.dataSourceManager
Beispiel
Sammlungen und Felder abrufen
Verknüpfungsfelder abrufen
Sammlungen für dynamische Verarbeitung durchlaufen
Validierung oder dynamische Benutzeroberfläche basierend auf Feld-Metadaten durchführen
Hinweise
- Das Pfadformat für
getCollectionField(fieldPath)istsammlungsName.feldPfad, wobei das erste Segment der Name der Sammlung ist und die folgenden Segmente der Feldpfad sind (unterstützt Verknüpfungen, z. B.user.name). getCollection(name)unterstützt das FormatsammlungsName.feldNameund gibt die Ziel-Sammlung des Verknüpfungsfeldes zurück.- Im RunJS-Kontext wird
ctx.dataSourcenormalerweise durch die Datenquelle des aktuellen Blocks oder der aktuellen Seite bestimmt. Wenn keine Datenquelle an den Kontext gebunden ist, kann sieundefinedsein; es wird empfohlen, vor der Verwendung eine Prüfung auf Nullwerte durchzuführen.
Verwandte Themen
- ctx.dataSourceManager: Datenquellen-Manager, verwaltet alle Datenquellen.
- ctx.collection: Die mit dem aktuellen Kontext verknüpfte Sammlung.
- ctx.collectionField: Die Sammlungsfeld-Definition für das aktuelle Feld.

