Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
ctx.collection
Die Instanz der Sammlung (Collection), die mit dem aktuellen RunJS-Ausführungskontext verknüpft ist. Sie wird verwendet, um auf Metadaten der Sammlung, Felddefinitionen, Primärschlüssel und andere Konfigurationen zuzugreifen. Sie stammt normalerweise von ctx.blockModel.collection oder ctx.collectionField?.collection.
Anwendungsfälle
Hinweis:
ctx.collectionist in Szenarien verfügbar, in denen ein Daten-Block, Formular-Block oder Tabellen-Block an eine Sammlung gebunden ist. In einem unabhängigen JS-Block, der nicht an eine Sammlung gebunden ist, kann dieser Wertnullsein. Es wird empfohlen, vor der Verwendung eine Prüfung auf Nullwerte durchzuführen.
Typdefinition
Gängige Eigenschaften
Gängige Methoden
Beziehung zu ctx.collectionField und ctx.blockModel
In Szenarien wie Untertabellen kann ctx.collection die Ziel-Sammlung der Assoziation sein; in Standardformularen oder Tabellen ist es normalerweise die an den Block gebundene Sammlung.
Beispiele
Primärschlüssel abrufen und Popup öffnen
Felder für Validierung oder Verknüpfung durchlaufen
Assoziationsfelder abrufen
Hinweise
filterTargetKeyist der Name des Primärschlüsselfeldes der Sammlung. Einige Sammlungen verwenden möglicherweise einstring[]für zusammengesetzte Primärschlüssel. Wenn dies nicht konfiguriert ist, wird üblicherweise'id'als Rückfalloption verwendet.- In Szenarien wie Untertabellen oder Assoziationsfeldern kann
ctx.collectionauf die Ziel-Sammlung der Assoziation verweisen, was sich vonctx.blockModel.collectionunterscheidet. getFields()führt Felder aus vererbten Sammlungen zusammen; lokale Felder überschreiben vererbte Felder mit demselben Namen.
Verwandte Themen
- ctx.collectionField: Die Felddefinition der Sammlung für das aktuelle Feld
- ctx.blockModel: Der übergeordnete Block, der das aktuelle JS hostet, einschließlich
collection - ctx.model: Das aktuelle Modell, das
collectionenthalten kann

