PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Créer un champ Arbre fichier
  • Option "Remplissage différé des sous-niveaux"
  • Manipuler un champ Arbre Fichier
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
A partir de la version 16, il est possible de créer des champs Arbre directement liés aux données.
Vous pouvez créer un champ Arbre Fichier : le champ Arbre sera lié à un fichier de données ou à une requête.
La programmation des champs Arbre est grandement simplifiée : il n'est plus nécessaire d'utiliser directement les fonctions Arbrexxx.
Comment le faire ?

Créer un champ Arbre fichier

Pour créer un champ Arbre fichier :
  1. Créez un champ Arbre (option "Insertion .. Champ .. Arbre").Créez un champ Arbre (sous le volet "Création", dans le groupe "Données", cliquez sur "Arbre").
  2. Affichez la fenêtre de description du champ (option "Description" du menu contextuel).
  3. Dans l'onglet "Contenu", sélectionnez l'option "Fichier/Requête".
  4. Cliquez sur le bouton "Ajouter". Une source de type "<Aucun>" est automatiquement ajoutée.
  5. Définissez les caractéristiques de cette source :
    • Source : correspond au fichier de données ou à la requête qui va être parcourue.
    • Parcours : correspond à la clé de parcours utilisée pour parcourir la source.
    • Affichée : correspond à la rubrique affichée dans le champ Arbre.
  6. Si nécessaire, ajoutez une seconde source pour le niveau suivant (bouton "Ajouter"). Dans ce cas, il est possible de définir la source de la liaison du niveau précédent.
    Par exemple, si le premier niveau parcourt le fichier Client, le second peut par exemple parcourir le fichier Commande. Les rubriques qui permettront la liaison sont "Client.IDClient" et "Commande.IDClient". Par défaut, la source de la liaison est automatiquement déduite des rubriques et des liaisons définies dans l'analyse.
  7. Définissez autant de sources que nécessaire.
    Cas particulier : Arbre fichier récursif
    Un champ Arbre fichier peut afficher des enregistrements dépendant de l'enregistrement précédent (cas classique d'une liaison récursive permettant par exemple de gérer les parents / enfants).
    Pour gérer ce type de champ Arbre, il est possible de définir une liaison réflexive dans l'onglet "Contenu" de la fenêtre de description du champ Arbre.
  8. Validez la fenêtre de description du champ Arbre. Le champ Arbre est un Arbre fichier.
Versions 19 et supérieures
WINDEV

Option "Remplissage différé des sous-niveaux"

Lorsque un champ Arbre fichier comporte de nombreux éléments et sous-éléments, son remplissage complet peut être long.
L'option "Remplissage différé des sous-niveaux" permet de remplir chaque sous-niveau uniquement lorsque l'utilisateur clique pour dérouler un niveau. Dans ce cas, la durée de remplissage est répartie et le remplissage initial est beaucoup plus rapide.
Note : Pour utiliser cette option sur un champ Arbre rempli par programmation, utilisez la propriété ..AjouteFilsDifféré.
Nouveauté 19
WINDEV

Option "Remplissage différé des sous-niveaux"

Lorsque un champ Arbre fichier comporte de nombreux éléments et sous-éléments, son remplissage complet peut être long.
L'option "Remplissage différé des sous-niveaux" permet de remplir chaque sous-niveau uniquement lorsque l'utilisateur clique pour dérouler un niveau. Dans ce cas, la durée de remplissage est répartie et le remplissage initial est beaucoup plus rapide.
Note : Pour utiliser cette option sur un champ Arbre rempli par programmation, utilisez la propriété ..AjouteFilsDifféré.
WINDEV

Option "Remplissage différé des sous-niveaux"

Lorsque un champ Arbre fichier comporte de nombreux éléments et sous-éléments, son remplissage complet peut être long.
L'option "Remplissage différé des sous-niveaux" permet de remplir chaque sous-niveau uniquement lorsque l'utilisateur clique pour dérouler un niveau. Dans ce cas, la durée de remplissage est répartie et le remplissage initial est beaucoup plus rapide.
Note : Pour utiliser cette option sur un champ Arbre rempli par programmation, utilisez la propriété ..AjouteFilsDifféré.
Manipuler un champ Arbre Fichier
Un champ Arbre fichier se manipule très simplement :
  • Si le champ Arbre Fichier autorise la modification, les modifications réalisées dans le champ Arbre sont automatiquement reportées dans la source de données reliée.
  • Si le champ Arbre Fichier n'autorise pas la saisie, la source de données reliée ne pourra pas être modifiée par l'utilisateur directement.
Version minimum requise
  • Version 16
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire