DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Table
  • Présentation du champ Table
  • Informations affichées
  • Création du champ et caractéristiques
  • Comment créer un champ Table ?
  • Autres modes de création
  • Caractéristiques du champ Table
  • Permuter
  • Champ Table/Zone répétée
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Présentation du champ Table
Le champ Table permet de simplifier l'affichage et la saisie d'informations. Ces informations peuvent :
  • être stockées en mémoire,
  • provenir d'un fichier de données, d'une vue ou d'une requête.
Un champ Table est composé de lignes et de colonnes. L'intersection d'une ligne et d'une colonne définit une cellule. Un champ Table peut être géré ligne par ligne, colonne par colonne ou cellule par cellule.
L'utilisateur peut sélectionner une seule ligne (monosélection) ou plusieurs lignes (multisélection). Le bandeau de sélection permet d'identifier l'élément sélectionné.

Informations affichées

Les informations affichées dans un champ Table peuvent :
  • être déterminées par programmation : on parle alors de Champ Table par programmation (appelé également "Table mémoire").
  • provenir d'une variable : on parle alors de Champ Table sur variable.
  • provenir d'un fichier de données ou d'une requête : on parle alors de Champ Table fichier. Deux types de champs Table fichier sont disponibles :
    • Les champs Table fichier accès direct : le champ Table fichier manipule directement les enregistrements de la requête ou du fichier de données.
    • Les champs Table fichier chargé en mémoire : le champ Table fichier manipule les enregistrements du fichier de données chargés en mémoire (champ Table fichier optimisé).
Pour connaître les principales fonctionnalités de ces différents types de champs Table, consultez le comparatif des fonctionnalités des champs Table.
Création du champ et caractéristiques

Comment créer un champ Table ?

Pour créer un champ de type Table :
  1. Sous le volet "Création", dans le groupe "Données" :
    • WINDEV Mobile déroulez "Table" puis sélectionnez "Table (Verticale)".
  2. Cliquez dans la fenêtre ou la page à la position où le champ doit être créé. L'assistant de création d'un champ Table se lance automatiquement.
  3. Répondez aux différentes questions et validez la création du champ.
WINDEV Mobile Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.

Autres modes de création

  • Pour créer simplement un champ Table fichier à partir d'un fichier de données décrit sous l'éditeur d'analyses, il suffit de faire un "Drag and Drop" du fichier de données sélectionné dans le volet "Explorateur de projet" ou dans le volet "Analyse".
  • Pour créer simplement un champ Table sur variable à partir de variables de type tableau présentes dans la fenêtre ou la page en cours, il suffit de faire un "Drag and Drop" de la variable sélectionnée dans le volet "Explorateur de projet".

Caractéristiques du champ Table

Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ. Deux types d'informations peuvent être visualisés :
  • les informations concernant le champ Table dans son ensemble : il suffit de cliquer dans le nom du champ. Les différents onglets de la partie basse affichent les caractéristiques du champ Table.
  • les informations concernant chacune des colonnes : il suffit de cliquer sur le nom d'une des colonnes. Les différents onglets de la partie basse affichent les caractéristiques de la colonne sélectionnée.
Selon la plateforme utilisée, un champ Table (comme ses colonnes) peut avoir des caractéristiques spécifiques. Pour plus de détails, consultez :
Permuter

Champ Table/Zone répétée

Il est possible de transformer automatiquement un champ Table en un champ Zone répétée :
  1. Sélectionnez le champ Table à transformer.
  2. Sous le volet "Modification", dans le groupe "Transformations", déroulez "Refactoring et permutations" et sélectionnez "Table vers Zone répétée".
Liste des exemples associés :
Le champ Table mémoire Exemples unitaires (WINDEV) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
Le champ Table / Table hiérarchique (colonnes de type Jauge) Exemples unitaires (WINDEV) : Le champ Table / Table hiérarchique (colonnes de type Jauge)
[ + ] Utilisation d'une colonne de type jauge ainsi que de la propriété ..TexteJauge dans un champ Table ou Table hiérarchique
WD DataBinding Exemples didactiques (WINDEV) : WD DataBinding
[ + ] L'exemple "WD DataBinding" présente comment lier un champ à une variable du WLangage.

Cet exemple est décomposé en deux fenêtres :
- Une première fenêtre présente une liaison simple entre des champs et une variable composée.
- Une seconde fenêtre présente une liaison entre un champ table et une classe WLangage ainsi que le lien entre la table et une fiche détail
Le champ Table Ajax Exemples unitaires (WEBDEV) : Le champ Table Ajax
[ + ] Utilisation des tables Ajax.
Cet exemple permet de :
- Accéder au contenu d'un élément de la table en code navigateur
- Vider la table
- Remplir la table
- Sélectionner une ligne
- Trier la table
- Supprimer la ligne sélectionnée
Le champ Table Ajax en PHP Exemples unitaires (WEBDEV) : Le champ Table Ajax en PHP
[ + ] Utilisation des tables Ajax en PHP. Les points suivants sont abordés :
- Accès au contenu d'un élément de la table en code navigateur (Utilisation de la fonction AjaxExécuteAsynchrone)
- Suppression du contenu de la table
- Remplissage de la table
- Sélection d'une ligne
- Suppression d'une ligne
Le champ Table mémoire Exemples unitaires (WEBDEV) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application WEBDEV :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
Le champ Table mémoire Exemples unitaires (WINDEV Mobile) : Le champ Table mémoire
[ + ] Utilisation d'une table mémoire dans une application :
- Vider une table mémoire
- Remplir une ligne de la table mémoire
- Sélectionner une ligne
- Trier une table mémoire
- Supprimer une ligne de la table mémoire
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Ajustage de la hauteur des lignes
Lorsqu'on crée une table on peut modifier la hauteur de l'entête dans les paramètres "Cadre titre Cologne" et pas la hauteur des lignes de la table, lorsqu'on tente de modifier cette dernière avec le curseur de la souris, c'est tantôt la hauteur de l'entête qui se modifie ou la hauteur des lignes des enregistrement, il n'y a aucune logique pour passer de l'ajustage de l'un à l'autre.
C'est aléatoire et je suis bloqué pour augmenter la hauteur des lignes de la table. Je comprend pas par quelle action on peut passer de l'un à l'autre?
Il serait judicieux de pouvoir modifier la hauteur des lignes des enregistrement dans les paramètres qu'on ne perde plus de temps à ce que le système décide de la modification de la hauteur des lignes et non de la hauteur des titres de colonnes
Smokie68
11 oct. 2021

Dernière modification : 13/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale