Le widget Table affiche des tables attributaires interactives pour les couches d’entités et les couches de scènes avec une couche d’entités associée, qui permettent d’inclure plusieurs feuilles accessibles par les utilisateurs finaux via des onglets ou une liste. Vous pouvez choisir les champs à inclure dans la table et activer des outils, tels que la recherche et la sélection. Les utilisateurs peuvent trier les tables par un ou plusieurs champs et dans l’ordre croissant ou décroissant.
Exemples
Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :
- Vous souhaitez afficher des tables attributaires.
- Vous souhaitez fournir une table aux utilisateurs afin qu’ils puissent interagir avec elle, par exemple pour rechercher et trier des enregistrements, mettre à jour des attributs et sélectionner les entités correspondantes dans une carte.
Remarques sur l'utilisation
Ce widget requiert la définition d’une source de données pour chaque feuille de la table.. La table prend en charge des couches d’entités et des couches de scènes avec une couche d’entités associée. Vous pouvez définir des actions pour qu’un widget Table interagisse avec d’autres widgets (par exemple, zoomer sur l’entité sélectionnée sur une carte dans un widget de carte ou filtrer des lignes dans un widget de liste. Vous pouvez également utiliser ce widget pour afficher les attributs d’entité sans inclure de carte dans l’application.
Conseil :
Pour les champs contenant de longues chaînes, les utilisateurs peuvent survoler n’importe quelle cellule pour afficher sa valeur entière dans une info-bulle. Les URL dans les cellules sont automatiquement raccourcies sur View (Vue) et se transforment en liens dynamiques.
Paramètres
Le widget Table inclut les paramètres suivants :
- New sheet (Nouvelle feuille) : créez une ou plusieurs feuilles dans la table. (Cliquez sur le bouton Remove (Supprimer) pour retirer une feuille de la table.) Pour chaque feuille, spécifiez les paramètres suivants dans le volet Sheet configuration (Configuration de la feuille) :
- Data (Données) : sélectionnez la source de données d’une couche avec les attributs à afficher dans le widget. Dans les paramètres de visualisation de données, vous pouvez filtrer les données pour restreindre ce qui apparaît dans le widget, trier les données pour afficher les entités dans un ordre particulier ou limiter le nombre d’entités.
- Label (Étiquette) : saisissez un nom pour la feuille. Ce nom apparaît dans le widget sous la forme d’un onglet ou dans une liste de feuilles.
- Configure fields (Configurer les champs) : sélectionnez les champs à inclure dans la feuille. (Les 50 premiers champs sont automatiquement sélectionnés. Utilisez le bouton Clear selection (Effacer la sélection) si nécessaire.) Faites glissser les champs sélectionnés pour les réorganiser. Cliquez sur l’icône Visible pour activer ou désactiver la visibilité d’une colonne au premier chargement du widget. (Les utilisateurs peuvent modifier la visibilité au moment de l’exécution avec l’outil Show/hide columns (Afficher/masquer les colonnes).) Les champs de type pièce jointe sont pris en charge. Si la source de données prend en charge les mises à jour, cochez la case Allow editing (Autoriser les modifications) pour que les utilisateurs ayant accès aux données puissent modifier les attributs en cliquant deux fois sur les cellules de la table. Vous pouvez choisir les champs qui sont modifiables. Des icônes de verrouillage apparaissent dans les en-têtes de colonne des champs qui ne peuvent pas être modifiés.
Remarque :
Lorsque l’utilisateur exporte aux formats JSON, CSV ou GeoJSON avec les actions de données Export all (Exporter tout) ou Export selected (Exporter la sélection), seuls les champs que vous sélectionnez pour les afficher sont inclus dans l’exportation.
Cependant, si une couche d’entités connectée prend en charge l’opération createReplica, lorsque l’utilisateur choisit Export all (Exporter tout), tous les champs de la couche sont inclus dans l’exportation, quelle que soit votre configuration des paramètres du widget Table. Cette limitation s’explique par des raisons de performances. Pour les services ArcGIS Server, vous pouvez désactiver createReplica lors de la publication d’un service.
- Tools (Outils) : fournissez des outils pour que les utilisateurs finaux interagissent avec les feuilles de la table.
- Search (Rechercher) : indiquez une zone de recherche de la feuille dans la table.
- Select searching fields (Sélectionner les champs de recherche) : sélectionnez un ou plusieurs champs à rechercher.
- Exact match (Correspondance parfaite) : limitez les résultats de recherche aux seuls enregistrements qui correspondent à la phrase de recherche.
- Hint (Astuce) : personnalisez l’astuce textuelle qui apparaît dans la zone de recherche.
- Select records (Sélectionner les enregistrements) : permet aux utilisateurs finaux de sélectionner des enregistrements dans la feuille. Si vous activez cet outil, vous activez également les paramètres Show selection (Afficher la sélection) (met à jour la feuille pour n’afficher que les éléments sélectionnés) et Clear selection (Vider la sélection) dans le menu Options de la feuille.
- Select mode (Mode de sélection) : permet aux utilisateurs de sélectionner un ou plusieurs enregistrements dans la table.
- Refresh (Actualiser) : cet outil apparaît dans le menu Options de la feuille pour permettre aux utilisateurs finaux d’actualiser la table afin d’obtenir les données les plus récentes.
- Search (Rechercher) : indiquez une zone de recherche de la feuille dans la table.
- Arrangement style (Style de disposition) : sélectionnez Tabs (Onglets) ou Dropdown (Menu déroulant) pour spécifier comment l’utilisateur passe d’une feuille à l’autre dans la table.
Vous avez un commentaire à formuler concernant cette rubrique ?