|
|
|
|
|
- Présentation du champ Table hiérarchique
- Comment le faire ?
- Créer un champ Table hiérarchique
- Caractéristiques du champ
- Colonne hiérarchique
- Manipuler les noeuds de l'arborescence par programmation
- Vocabulaire
- Permuter les champs Table/Table hiérarchique
Le champ Table hiérarchique
Présentation du champ Table hiérarchique Le champ Table hiérarchique est le rapprochement du champ Table et du champ Arbre. Ce champ se base sur la structure d'un champ Table (colonne, ligne, cellule) et possède une colonne de type Arbre, permettant d'introduire la notion d'arborescence, de hiérarchie. Cette notion est inexistante dans un champ Table. Un champ Table hiérarchique permet une sélection simple ou multiple, ainsi qu'un tri sur les colonnes (tri par niveau hiérarchique, entre frères). Les informations affichées dans le champ Table hiérarchique peuvent : - être déterminées par programmation : on parle alors de champ Table hiérarchique par programmation.
- provenir d'un fichier de données ou d'une requête : on parle alors de champ Table hiérarchique fichier. Seuls les champs Table hiérarchique fichier chargé en mémoire sont disponibles. Dans ce cas, le champ manipule les enregistrements du fichier de données chargés en mémoire.
Créer un champ Table hiérarchique Pour créer un champ de type Table hiérarchique : - Sous le volet "Création", dans le groupe "Données",
- déroulez "Table" et sélectionnez "Table hiérarchique". L'assistant de création du champ Table hiérarchique se lance. Cet assistant permet de :
- sélectionner la source des données du champ Table hiérarchique.
- sélectionner les paramètres spécifiques du champ Table hiérarchique.
- Cliquez dans la fenêtre ou la page à la position où le champ doit être créé.
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.Caractéristiques du champ 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ées : - les informations concernant le champ Table hiérarchique dans son ensemble (il suffit de sélectionner le nom du champ).
- les informations concernant chacune des colonnes du champ Table hiérarchique (il suffit de sélectionner le nom d'une des colonnes).
La plupart des caractéristiques des champs Table hiérarchique et de leurs colonnes sont identiques à celles des champs Table. Pour plus de détails sur les caractéristiques des champs Table, consultez : Pour plus de détails sur les champs Table hiérarchique, consultez : Colonne hiérarchique Pour choisir la colonne contenant la hiérarchie : - Affichez la fenêtre de description du champ Table hiérarchique.
- Dans l'onglet "Général", saisissez le numéro de colonne souhaitée dans le champ "Numéro de la colonne hiérarchique".
Manipuler les noeuds de l'arborescence par programmation Pour modifier les images des noeuds de l'arbre d'un champ Table hiérarchique, utilisez les propriétés : Pour manipuler simplement un champ Table hiérarchique, il est nécessaire de connaître le vocabulaire suivant : | | Nom | Définition |
---|
Bandeau de sélection | Permet de visualiser l'élément sélectionné. Le plus souvent, une couleur spécifique est utilisée. | Branche | Partie de l'arborescence 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.
| Élément | Nom générique correspondant au contenu d'un arbre : Racine, Noeud ou Feuille sont des éléments d'une arborescence d'une table hiérarchique | Feuille | Dernier élément de l'arborescence : il n'y a aucun niveau inférieur. | Noeud | Niveau 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 et les feuilles correspondent à des noeuds spécifiques. | Racine | Premier élément de l'arborescence de la table hiérarchique. Toute l'arborescence peut être déroulée à partir de cet élément. |
Permuter les champs Table/Table hiérarchique Il est possible de transformer automatiquement un champ Table hiérarchique en un champ Table et inversement : - Sélectionnez le champ Table hiérarchique à transformer.
- Sous le volet "Modification", dans le groupe "Transformations", déroulez "Refactoring et permutations" et sélectionnez "Table / Table hiérarchique".
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Le champ Table hiérarchique
[ + ] Utilisation du champ "Table Hiérarchique". Ce champ permet d'organiser les données d'une table de manière arborescente. L'utilisateur peut alors voir uniquement les informations qui l'intéressent. Cet exemple montre comment remplir une table hiérarchique, comment insérer des données, ajouter des fils...
|
|
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.
|
|
Exemples unitaires (WINDEV) : Drag and drop
[ + ] Utilisation du Drag & Drop (Glisser & Déposer) avec les fonctions WLangage. Dans cet exemple, nous abordons deux thèmes principaux : 1/ Comment gérer le Drag&Drop entre champs WINDEV 2/ Comment gérer le Drag&Drop de l'Explorateur de fichiers de Windows vers un champ WINDEV Le Drag & Drop permet de déplacer des objets par l'intermédiaire de la souris. Lorsqu'on clique sur un objet, puis qu'on déplace la souris tout en maintenant le bouton gauche enfoncé, il s'agit du "Drag". Lorsqu'on relâche le bouton gauche, il s'agit du "Drop". Le Drag & Drop est utilisable avec WINDEV sur les champs Liste, Arbre, Table et Image.
|
|
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
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|