Widget Table attributaire

Le widget Table attributaire affiche une vue tabulaire des attributs de couches opérationnelles. Elle s’affiche au bas de votre application web et peut être ouverte, redimensionnée ou fermée. Lorsque plusieurs attributs d'une couche sont affichés, plusieurs onglets sont automatiquement générés dans le volet d'attributs pour vous permettre de passer d'une table attributaire à l'autre. Vous pouvez utiliser la fenêtre de configuration du widget pour spécifier les couches à inclure dans la vue tabulaire, les champs à afficher et indiquer si la vue tabulaire peut être exportée.

Les couches issues des services de carte, ainsi que des services et collections d’entités sur la carte, sont prises en charge. Les couches issues des services de carte et des services d'entités nécessitent l'affichage de la fonction de requête dans la table.

Exemple de table attributaire

Configurer le widget Table attributaire

Le widget Table attributaire est un widget sans volet.

  1. Positionnez le pointeur de la souris sur le widget Attribute Table (Table attributaire) et cliquez sur le bouton Show or hide (Afficher ou masquer) pour afficher ou masquer ce widget dans votre application.
  2. Survolez le widget avec le curseur et cliquez sur le bouton Configure this widget (Configurer ce widget) Configurer ce widget pour ouvrir la fenêtre de configuration.
    Remarque :

    Si vous devez ajouter le widget à l’application au préalable, cliquez sur un espace réservé de widget dans l’onglet Widget (Widget). Dans la fenêtre Choose Widget (Choisir un widget) qui s’ouvre, sélectionnez le widget et cliquez sur OK (OK).

  3. La fenêtre de configuration de ce widget s’ouvre avec une liste des couches associées à la carte.

    Configuration de la table attributaire

    Attention :

    Par défaut, toutes les couches prises en charge sont répertoriées dans la table. Si le service ne prend pas en charge la fonction de requête, la couche associée reste décochée sous Afficher. Lorsque vous la cochez, un message d’avertissement vous demandant d’activer la fonction de requête du service apparaît. En outre, le bouton Ouvrir la table attributaire du menu Liste des couches n'est pas disponible pour les couches non dotées de la fonction de requête.

  4. Si l’option Synchronize with layer visibilities (Synchroniser avec la visibilité des couches) est sélectionnée, l’activation ou la désactivation de couches dans le widget Layer List (Liste des couches) ouvre ou ferme dynamiquement les onglets de la table attributaire.
  5. Sous Afficher, désactivez la couche que vous ne voulez pas afficher dans la table.
  6. Sous Sort field (Champ de tri), définissez un champ pour la couche à trier par défaut.

    Vous pouvez également trier les champs par ordre croissant ou décroissant lorsqu’ils apparaissent dans la table.

  7. Sous Configure layer fields (Configurer les champs de couche), cliquez sur le bouton de mise à jour Bouton Mettre à jour l’attribut en regard de la couche sélectionnée et décochez les champs que vous ne voulez pas afficher dans la table.
  8. Vous pouvez également cocher la case Allow to export to CSV (Autoriser l’exportation au format CSV) pour autoriser les utilisateurs à exporter les tables attributaires au format CSV.
  9. Remarque :

    Pour Safari, vous devez renommer manuellement le fichier exporté qui est enregistré par défaut sous le nom Inconnu.

  10. Vous pouvez également cocher la case Initially expend the widget (Développer initialement le widget) pour ouvrir le widget Table attributaire au démarrage de l’application.
  11. Vous pouvez également cocher la case Enable Filter by Map Extent by default (Activer Filtrer selon l’étendue de la carte par défaut) pour utiliser cet outil.
  12. Vous avez également la possibilité de cocher la case Allow text selection (Autoriser la sélection de texte) pour activer la sélection de texte.
  13. Cliquez sur OK.

    La fenêtre de paramètres du widget se ferme.

Utiliser le widget Table attributaire

Les options suivantes sont disponibles dans le widget Table attributaire :

  • Les options d'activation et de désactivation de la table attributaire sont les suivantes :
    • Pour l'activer, cliquez sur le bouton fléché au bas de la carte.
      Activer et désactiver la table attributaire
    • Pour la désactiver, cliquez sur le bouton fléché en haut de la table attributaire ou cliquez sur le symbole X dans la partie supérieure droite de la table.
    • Accédez au menu Liste des couches, puis cliquez sur View in Attribute Table (Afficher dans la table attributaire).
      Ouvrir la table attributaire à partir du menu Liste des couches
  • Sélectionner un enregistrement : cliquez sur un enregistrement de la table pour le sélectionner et mettez en surbrillance l’entité correspondante sur la carte avec la couleur spécifiée dans la fenêtre de configuration du widget Table attributaire. Double-cliquez sur un champ dans l’enregistrement sélectionné pour appliquer un zoom sur l’entité sur la carte. Appuyez sur la touche Maj ou Ctrl pour sélectionner plusieurs enregistrements.
  • Annuler la sélection : cliquez sur le bouton Clear Selection (Annuler la sélection) pour annuler toutes les sélections.
  • Zoom sur les entités sélectionnées : cliquez sur le bouton de zoom pour réinitialiser l’étendue de la carte en la centrant autour des entités sélectionnées.
  • Copier la valeur de champ : double-cliquez sur la valeur de champ pour la mettre en surbrillance et cliquez dessus avec le bouton droit pour copier la valeur.
  • Actualiser : cliquez sur ce bouton pour actualiser la table.
  • Trier un champ : cliquez sur l’en-tête d’un champ pour trier les enregistrements en fonction de ce champ.
    Attention :

    Pour trier en fonction d’un champ depuis le service ArcGIS Server, l’une des conditions suivantes doit être remplie :

    • Le service ArcGIS Server possède moins d’entités que la valeur de la propriété MaxRecordCount définie dans le service.
    • Si le service ArcGIS Server comprend plus d’entités que le nombre MaxRecordCount, ArcGIS Server doit être de version 10.3 ou supérieure et les propriétés Supports OrderBy et Supports Pagination sont définies sur True (vrai).

  • Afficher ou masquer les colonnes : cliquez sur l’icône + située sur le côté droit du volet de la table attributaire pour ouvrir la fenêtre de visibilité du champ. Activez ou désactivez les champs pour qu'ils soient visibles ou invisibles dans la table.
    Visibilité de champ
  • Nombre d’enregistrements sélectionnés : s’affiche dans la partie inférieure gauche de la table.
  • Les options sont les suivantes :
    • Show Selected Records (Afficher les enregistrements sélectionnés) : affiche uniquement les enregistrements sélectionnés.
    • Show Related Records (Afficher les enregistrements associés) : affiche les enregistrements associés si une table est associée à un enregistrement sélectionné.
    • Filter (Filtrer) : filtre les enregistrements de la table.
    • Filter by Map Extent (Filtrer selon l’étendue de la carte) : affiche les attributs des entités dans l’étendue de la carte actuelle.
    • Show or Hide Columns (Afficher ou masquer les colonnes) : revient à cliquer sur le bouton plus situé sur le côté droit du volet pour définir la visibilité des champs individuels.
    • Exporter au format CSV : exporte les attributs vers un fichier CSV. Les coordonnées x, y sont incluses pour la couche d’entités ponctuelles et conservent la même référence spatiale que les données, quelle que soit la projection cartographique. Le cas échéant, seuls les enregistrements sélectionnés sont exportés. Si aucun enregistrement n'est sélectionné, tous les enregistrements sont exportés. Pour prendre en charge cette fonction, la propriété d'exportation des données doit être activée pour le service d'entités correspondant.
      Remarque :

      Pour une couche d’entités, le nombre maximal d’enregistrements exportés dans un fichier CSV dépend de la propriété maxRecordCount définie dans le service au moment de la publication.

  • En cliquant sur un enregistrement de la table, vous mettez en surbrillance les entités associées sur la carte et inversement.
Remarque :

La version actuelle de ArcGIS Web AppBuilder ne prend pas en charge la mise à jour des attributs ni la suppression des entités via le widget Attribute Table (Table attributaire).

Attention :

Si la table n’affiche pas correctement le nom de l’éditeur lorsque le suivi de l’éditeur est activé dans la couche d’entités, consultez cet article technique pour obtenir une solution possible.