Código de generador de Grid (grilla ),en php con xsl y xml

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

Grilla php

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

Descargar

This entry was posted in PHP. Bookmark the permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>