Description
Le Treeview est le premier composant que j’ai développé (à l’époque en C++ pour Windows 3). Depuis cette époque j’adapte ce développement dans différents langages.
C’est ainsi que je vous présente le dernier de la famille Tliste la version PHP. Ce composant est un freeware sous licence GPL.
Ce composant est un ensemble de deux classes PHP tliste la classe de base et rd_l qui représente un élément de la liste. Il est, à mon avis, relativement simple d’utilisation et facilement adaptable. C’est encore une version “béta” qui doit être nettoyée et je pense également produire deux versions distinctes pour PHP-4 et PHP-5.
Exemple
News
Catégories
Linux
/img/ot6n.gif" border="0" width="18" /> Websphere
/ot14.gif" border="0" />/h2>
Avant toute chose il est préférable de voir un code source.
1 <?php include("tliste.php"); ?> Vous remarquerez qu’il y a vraiment très peu de choses dans ce code pour générer deux treeviews indépendants dans la même page. Je vais détailler cela ci-dessous :
Les fonctions de base
| Fonction Paramètres Description tliste $idd = “” // ID du treeview getParameter $sf = “” // fichier de données Lectures des paramètres (appelé par le constructeur - je pense la passer “private”) setCsep $sP // Caractère séparateur setter : définition du caractère de séparation (défaut §) setImagePath $sP // prefix de chaque image setter : définition du répertoire et préfixe des images (défaut img/ot) cela génèrera des images du type img/ot5.gif readFile $sP // fichier Lecture du fichier fourni en paramètre display - Affichage du treeview addElt $sP // Element sous forme de chaine Ajoute un item a la liste; Sont format est du style : Format du fichier (option)
| Colum Name Type Description 1 Level Integer Item level 0..20 2 Item Name string Name of item (URL of bitmap if level 99) 3 Bitmap number Integer Item bitmap (0..9) 4 Dest URL string Dest. URL ( begin “./” if local URL ) 5 Target string Target Frame (overide default ) - Help Bullet string Begin with “?” String help display in bullet, you can define this param in 5, 6 or 7 col. Téléchargementphptliste.zip |
---|