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 Colonne de table
  • Evénements gérés
  • Evénements gérés par WINDEV et WINDEV Mobile
  • Evénements gérés par WEBDEV
  • Evénements optionnels
  • Code de tri d'une colonne
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Evénements gérés
WINDEVWINDEV Mobile

Evénements gérés par WINDEV et WINDEV Mobile

WINDEV et WINDEV Mobile gèrent par défaut les événements suivants (ordre d'apparition sous l'éditeur de code) :
EvénementCondition d'exécution
InitialisationExécuté à l'ouverture de la fenêtre. *

Cas particulier : Champ Table fichier rempli automatiquement :
Lors de l'exécution de ce code, le champ Table n'est pas encore rempli. Il est possible de forcer le remplissage du champ Table dans cet événement avec :Il est également possible de filtrer les enregistrements avec la fonction HFiltre.
Entrée (dans la colonne)Exécuté lorsque la colonne prend le focus.
Sortie (de la colonne)Exécuté lors du changement de champ (touche TAB, changement de champ par la souris, ...).
A chaque modificationExécuté lorsque l'utilisateur modifie le contenu d'une colonne.

(*) Par défaut, l'événement "Initialisation" de chaque champ est exécuté selon l'ordre de création des différents champs dans la fenêtre. Pour modifier cet ordre d'exécution :
  1. Sous le volet "Fenêtre", dans le groupe "Ordre", cliquez sur "Initialisation".
  2. Dans la fenêtre qui s'affiche, utilisez les flèches situées sur la droite pour modifier l'ordre d'initialisation des champs.
WEBDEV - Code Serveur

Evénements gérés par WEBDEV

WEBDEV gère les événements suivants pour les colonnes du champ Table :
  • Table en mode "Navigateur" :
    EvénementCondition d'exécution
    Entrée de champ (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie avec modification (code navigateur)Exécuté lors du changement de champ avec modification de la colonne.
    Sortie de champ (code navigateur)Exécuté lors du changement de champ.
    Clic sur le titre (code navigateur)Exécuté lorsque l'utilisateur clique sur le titre de la colonne.
  • Table en mode "Serveur + AJAX" :
    EvénementCondition d'exécution
    Initialisation (code serveur)Exécuté à l'ouverture de la page.
    Entrée dans la colonne (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie (de la colonne) avec modification (code navigateur)Exécuté lors du changement de champ après modification (touche TAB, changement de champ par la souris, ...).
    Sortie (de la colonne) (code navigateur)Exécuté lors du changement de champ sans modification (touche TAB, changement de champ par la souris, ...).
    En sortie de ligne si modification (code serveur)Exécuté lorsque l'utilisateur modifie le contenu d'une colonne. Cet événement est exécuté uniquement en sortie de ligne.
    A chaque recherche avec la loupe (code serveur)Exécuté lorsque l'utilisateur utilise la loupe pour effectuer une recherche.
    Clic sur le titre (code navigateur)Exécuté lorsque l'utilisateur clique sur le titre de la colonne.
    Clic sur le titre (code serveur)Exécuté lorsque l'utilisateur clique sur le titre de la colonne.
  • Table en mode "Serveur" :
    EvénementCondition d'exécution
    Initialisation (code serveur)Exécuté lors de l'ouverture de la page.
    Entrée de champ (code navigateur)Exécuté lorsque la colonne prend le focus.
    Sortie avec modification (code navigateur)Exécuté lors du changement de champ avec modification de la colonne.
    Sortie de champ (code navigateur)Exécuté lors du changement de champ.
    Clic sur le titre (code navigateur)Exécuté lorsque l'utilisateur clique sur le titre de la colonne.
Evénements optionnels
WINDEV Plusieurs événements optionnels peuvent être gérés. Pour ajouter un événement optionnel :
  1. Sélectionnez le champ voulu.
  2. Affichez la fenêtre de code de ce champ (touche F2).
  3. Cliquez sur le lien "Ajouter d'autres événements à xxx" situé à la fin de la fenêtre de code, après le dernier événement.
  4. La totalité des événements optionnels disponibles pour le champ est affichée.
  5. Cochez l'événement optionnel à ajouter et validez.
    Remarque : Il est possible de sélectionner plusieurs événements optionnels.
  6. L'événement optionnel sélectionné est automatiquement ajouté dans les événements gérés par le champ.
Pour désactiver un événement optionnel, il suffit d'effectuer les mêmes manipulations pour afficher la liste des événements optionnels. Il suffit ensuite de décocher les événements optionnels à supprimer.
Remarque : Si le code désactivé contient du code WLangage, ce code est automatiquement supprimé.
Sur une colonne d'un champ Table, il est ainsi possible de gérer :
  • l'utilisation de la loupe pour effectuer une recherche (événement "A chaque recherche avec la loupe"). Cet événement est exécuté lors de la recherche (pour chaque caractère saisi) à partir du champ de recherche "loupe".
  • le tri des colonnes (événement "A chaque tri"). Cet événement est exécuté lorsque l'utilisateur trie la colonne à l'aide des icônes et .
  • le redimensionnement des colonnes (événement "Redimensionnement de la colonne"). Cet événement est exécuté lorsque l'utilisateur redimensionne la colonne.
  • la saisie du filtre par l'utilisateur (événement "A chaque modification du filtre (saisie dans l'entête par l'utilisateur)"). Cet événement est exécuté lorsque l'utilisateur saisit une nouvelle condition de filtre, après l'exécution du filtre. Par exemple, si l'utilisateur définit un filtre de type "Contient" et saisit "Fran", le champ Table est filtré suivant la condition, puis l'événement "A chaque modification du filtre" est exécuté.
  • le clic sur le titre de la colonne (événement "Clic sur le titre de la colonne"). Cet événement est exécuté lorsque l'utilisateur clique sur le titre de la colonne.
  • le double-clic sur la colonne (événement "Double clic sur la colonne"). Cet événement est exécuté lorsque l'utilisateur double-clique sur la colonne.
WINDEV

Code de tri d'une colonne

Lorsque l'utilisateur clique sur le titre d'une colonne d'un champ Table, le code de tri de la colonne est automatiquement appelé.
Pour connaître le sens du tri, il suffit de déclarer un paramètre au début du code de tri.
// -- A chaque tri de COL_Colonne1
PROCÉDURE Tri(bCroissant)
Trace(bCroissant ? "Tri croissant colonne" SINON "Tri décroissant")
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/06/2022

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