Esta clase te permitirá génerar el código fuente PHP de una grilla con los datos adentro de manera muy fácil y rápida, ademas utiliza xsl lo cual la convierte un excelente ejemplo para los que estan practicando con este sitema de genración de documentos.
PHPEasyControls Grid

Esta grilla tiene las siguientes características
Requiere PHP 5.2 o superior , porque utiliza el XSLTProcessor
Permite seleccionar varias filas al hacer DobleClick en cualquier lado de la misma
Funciona para Iexplorer y firefox. los otros navegadores no los probe
Pinta la fila de color al pasar el mouse
Esta hecha con xsl , xml y css por lo que se puede cambiar cualquier cosa a gusto desde el tema hasta el formato , muy facil de entender
Simplemente basta con instanciar la clase, setear las columnas y cargar datos
Código ejemplo de como ejecutar la grilla:
Para que este código se ejecute deben tener las librerias que se dan a descargar mas abajo.
include_once("grid.php");
$test=new phpGrid;
$test->setTable(‘{"title":"Eventos","style":"blue","width":400,"check":1}’);
$test->setColumn(‘id’,'{"align":"right","sort":"true","style":"width:30px;"}’);
// primer parametro el nombre de la columna (id)
// segundo son los parametros de estilo en fomato json
// align : alinea la columna
// sort: ordena // falta el desarrollo de css, queda para otra version
// style aplica un estilo css a la columna
//agrego mas columnas
$test->setColumn(‘name’,'{"align":"left","sort":"true"}’);
$test->setColumn(‘lastName’,'{"align":"left","sort":"true"}’);
//filas
for ($n=0;$n<10;$n++)
{
$test->addRow(array($n,’Jose’.$n,’Maria’.$n)); // cargo 10 filas
}
$sort=0;//ordena por la columna 0
//incluir css
print ‘<link rel="stylesheet" type="text/css" href="EasyControlGrid.css"/>’;
// obtengo la grilla ,
$grid= $test->getGrid($sort);
// la imprimo
print $grid;
ADVERTENCIA
Si te sale ERROR ‘XSLTProcessor’ not found, , es porque necesitas activar el xslt processor desde tu php.ini , para eso ve al php.ini
buscas la linea que tenga
;php_xsl.dll
y le sacas el punto y coma para descomentarla, luego guardas y reinicias el apache.
Si no encuentras esta linea es porque el paquete php que descargaste no incluye xslt processor
te aconsejo bajar el XAMPP que trae apache, mysql y php con todo, incluido curl, xslt processor y más
