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 Arbre
  • Présentation du champ Arbre
  • Champ d'une fenêtre ou d'une page dynamique
  • Créer un champ Arbre
  • Un menu contextuel proposé automatiquement
  • Aspect d'un champ Arbre dans une fenêtre et dans une page
  • Vocabulaire associé au champ Arbre
  • Modes de remplissage d'un champ Arbre
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
Présentation du champ Arbre

Champ d'une fenêtre ou d'une page dynamique

Le champ Arbre (également appelé champ TreeView) est une liste arborescente permettant de simplifier la visualisation d'informations pouvant être représentées sous forme arborescente.
Par exemple, le champ Arbre est très souvent utilisé pour représenter l'arborescence d'un disque, d'un répertoire, ...
Créer un champ Arbre
Pour créer un champ de type Arbre :
  1. Sous le volet "Création", dans le groupe "Données", cliquez sur "Arbre".
  2. Cliquez dans la fenêtre ou la page à la position où le champ doit être créé. Le champ apparaît en création.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
WINDEV L'onglet "Style" permet de définir de nombreuses caractéristiques telles que :
  • couleur des lignes paires et impaires.
  • image de la ligne survolée.
  • image de la ligne sélectionnée.
  • image et configuration des boutons "+" et "-".
  • style de la coche.
WINDEV

Un menu contextuel proposé automatiquement

Le champ Arbre peut afficher un menu contextuel spécifique proposant des fonctionnalités automatiques à l'utilisateur. Ce menu est proposé par les FAA (Fonctionnalités Automatiques de vos Applications).
Ce menu permet à l'utilisateur de :
  • copier le contenu de la ligne ou de la colonne.
  • déplier ou replier tout : Cette option permet de déplier ou replier tous les éléments de la branche en cours.
  • WINDEV exporter le contenu du champ Arbre vers Excel, Word, etc.
Pour plus de détails, consultez Un menu contextuel pour le champ Arbre (FAA).

Aspect d'un champ Arbre dans une fenêtre et dans une page

WINDEV Voici un exemple de champ Arbre affiché dans une fenêtre. Dans cet exemple, les images des dossiers ont été personnalisées.
Les cases à cocher présentes dans le champ Arbre sont disponibles uniquement à partir de la version 16.
WEBDEV - Code Serveur Voici un exemple de champ Arbre affiché dans une page WEBDEV.
WEBDEV - Code Serveur Remarques :
  • Sous WEBDEV, il n'y a pas de trait rejoignant les différents dossiers affichés dans un champ Arbre.
  • Sous WEBDEV, il est possible de paramétrer la position du libellé d'une branche sans image (onglet "Détail" de la fenêtre de description du champ) :
Vocabulaire associé au champ Arbre
Pour manipuler un champ Arbre, quelques définitions sont nécessaires :
NomDéfinition
BranchePartie du champ Arbre pouvant définir un parcours :
  • de la racine à une feuille
  • d'un noeud à un noeud
  • d'un noeud à une feuille
  • de la racine à un noeud.
ElémentNom générique correspondant au contenu d'un champ Arbre. Racine, Noeud ou Feuille sont des éléments d'un champ Arbre.
FeuilleDernier élément de l'arborescence : il n'y a aucun niveau inférieur.
NoeudNiveau intermédiaire, pouvant avoir des niveaux supérieurs (appelés également niveaux "Pères") et des niveaux inférieurs (appelés également niveaux "Fils").
Remarque : La racine ou les feuilles correspondent à des noeuds spécifiques.
RacinePremier élément du champ Arbre. Toute l'arborescence peut être déroulée à partir de cet élément.
Modes de remplissage d'un champ Arbre
Un champ Arbre peut être rempli :
Liste des exemples associés :
Le champ Arbre (Treeview) Exemples unitaires (WINDEV) : Le champ Arbre (Treeview)
[ + ] Utilisation du champ Arbre par programmation grâce aux fonctions Arbre du WLangage.
WD Impression de Tree View Exemples didactiques (WINDEV) : WD Impression de Tree View
[ + ] Cet exemple montre comment imprimer un Treeview.
Il utilise une classe "TreeImp" facilement réutilisable pour n'importe quel champ Treeview
WD Zip Exemples complets (WINDEV) : WD Zip
[ + ] Cet exemple illustre l'utilisation des fonctions WLangage d'archivage avec compression.
Dans cet exemple, nous abordons les trois principaux thèmes suivants :
1/ Comment créer une archive ?
2/ Comment compresser et décompresser des fichiers ?
3/ Comment gérer le Drag&Drop de l'Explorateur de fichiers de Windows vers un champ Arbre ?
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet de créer et de lire des archives compressées au format WDZ, ZIP, CAB et RAR (en lecture uniquement). Ceci peut être très utile pour gérer des sauvegardes automatiques. D'autant plus que l'exemple permet de créer des archives multi-volumes.
Le champ Arbre (bandeau de sélection) Exemples unitaires (WEBDEV) : Le champ Arbre (bandeau de sélection)
[ + ] Simulation d'un bandeau de sélection sur un champ Arbre.
WD Lien reflexif Exemples didactiques (WINDEV) : WD Lien reflexif
[ + ] Cet exemple illustre la gestion d'un lien réflexif avec les fonctions WLangage.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ Remplissage d'un champ avec contenu HFSQL (gestion automatique du lien réflexif).
2/ Remplissage par programmation.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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