Ajouter des attribues au tableau pour la décoration
Que ce soit le tableau en général, l'entête des colonnes, le corps des colonnes ou l'ajout d'un élément à une valeur, il est possible d'implanter des attribues pour faciliter la décoration ou la mise en place d'un évènement JavaScript.
Ajouter des attribues
Dans tous les cas, il existe deux méthodes pour ajouter un attribue :
- setAttrib($key, $value, $name = null) : Permet d'ajouter un attribue ponctuel à une partie du tableau. Cette méthode prend trois arguments $key qui est la clé (id, class, name...), $value qui est la valeur affectée à la clé et $name qui est une valeur optionnelle qui permet d'injecter l'attribue en désignant n'importe que partie du tableau.
- setAttribs(array $attribs, $name = null) : Cette méthode, quant à elle, permet l'ajout groupé l'attribues sous forme d'un tableau.
Il devient donc très simple d'ajouter du style ou un évènement à un tableau.
Exemple d'ajout d'attribues
Ajout d'un attribue id dans la balise table :
<?php $grib = new Manager_Grib_Table($data); $grib->setAttrib('id', 'managerTable'); ?>
Ajout d'un attribue class aux éléments Radio englobant les valeurs du corps de la colonne :
<?php $element = new Manager_Grib_Element_Radio('radio'); $element ->setAttrib('class', 'managerRadio'); $colonne= new Manager_Grib_Table_Column('colonne'); $colonne->setElementTbody($element); ?>
Le fait d'avoir séparé l'ensemble des parties pour la conception du tableau permettent ainsi d'ajouter des décorations ou des évènements JavaScript à n'importe quel endroit du tableau. Pour finir les explications sur Manager_Grib_Table, je vous présenterai dans un prochain article quelques points supplémentaires afin d'utiliser pleinement Manager_Grib_Table.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.