Quelques points restent à expliquer sur Manager_Grib_Table, comme l'ajout des balises form, la pagination de données...

Deux méthodes supplémentaires

Voici deux méthodes à ajouter à l'objet Manager_Grib_Table :

  • setForm($form) : qui permet l'ajout des balises formulaire autour du tableau.
  • setPaginator() : qui permet d'ajouter la pagination des données.

Comment mettre en œuvre la méthode setForm() ?

<?php
        $form = new Manager_Grib_Table_Form();
 
        $grib = new Manager_Grib_Table($data);
        $grib->setForm($form);
?>

Cela permet ainsi d'ajouter des attribues aux balises formulaires.

Précision sur la pagination des données

Manager_Grib_Table utiliser Zend_Paginator pour la mise en place de la pagination des valeurs. Il convient donc de configurer dans votre bootStrap le patial qui va afficher la pagination. Voici comment il est configurer sur CMS-Zend :

<?php
    	Zend_Paginator::setDefaultScrollingStyle('Sliding');
	Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginator.php');
?>

Je conçois parfaitement qui faut améliorer ce point en donnant la possibilité d'ajouter des paramètre lors de l'appel de la méthode setPaginantion().

Voila pour ces points et comme promis, voici le code qui permet de créer des tableau. Amusez-vous bien ;)