Avis de traduction IA
Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.dataSource
L'instance DataSource liée au contexte d'exécution RunJS actuel, utilisée pour accéder aux collections, aux métadonnées des champs et pour gérer les configurations des collections au sein de la source de données actuelle. Elle correspond généralement à la source de données sélectionnée pour la page ou le bloc actuel (par exemple, la base de données principale main).
Scénarios d'utilisation
Remarque :
ctx.dataSourcereprésente une source de données unique pour le contexte actuel. Pour énumérer ou accéder à d'autres sources de données, veuillez utiliser ctx.dataSourceManager.
Définition du type
Propriétés communes
Méthodes communes
Relation avec ctx.dataSourceManager
Exemple
Obtenir des collections et des champs
Obtenir des champs d'association
Parcourir les collections pour un traitement dynamique
Effectuer une validation ou une UI dynamique basée sur les métadonnées du champ
Remarques
- Le format du chemin pour
getCollectionField(fieldPath)estnomCollection.cheminChamp, où le premier segment est le nom de la collection et les segments suivants constituent le chemin du champ (prend en charge les associations, ex :user.name). getCollection(name)prend en charge le formatnomCollection.nomChamp, retournant la collection cible du champ d'association.- Dans le contexte RunJS,
ctx.dataSourceest généralement déterminé par la source de données du bloc ou de la page actuelle. Si aucune source de données n'est liée au contexte, il peut êtreundefined; il est recommandé d'effectuer une vérification de valeur nulle avant utilisation.
Voir aussi
- ctx.dataSourceManager : Gestionnaire de sources de données, gère toutes les sources de données.
- ctx.collection : La collection associée au contexte actuel.
- ctx.collectionField : La définition du champ de collection pour le champ actuel.

