Diferencia entre revisiones de «Datagrid Simple»
De KumbiaPHP Framework Wiki
| Línea 1: | Línea 1: | ||
| − | + | Partials para crear de forma simple un datagrid | |
| + | |||
| + | === En el controlador === | ||
| + | |||
| + | <source lang="php"> | ||
| + | // Se maneja todo desde la vista | ||
| + | </source> | ||
Modo de uso | Modo de uso | ||
<source lang="php"> | <source lang="php"> | ||
| − | View::partial('datagrid/simple', | + | View::partial('datagrid/simple', //nombre del partial |
| − | + | false, | |
| − | + | array( 'Modelo' => Load::model('dirigente')->find(), // Paso el modelo que voy a utilizar | |
| − | + | 'Campos' => array('Codigo' => 'id',// paso un array con los campos que quiero mostrar | |
| − | + | 'Nombre' => 'nombre', | |
| − | + | 'Telefono' => 'telefono', | |
| − | + | 'Direccion' => 'direccion')) | |
| − | + | ) | |
</source> | </source> | ||
| + | |||
| + | === Partials === | ||
| + | |||
| + | /app/view/partials/datagrid/simple.phtml | ||
| + | |||
<source lang="php"> | <source lang="php"> | ||
echo "<div id=\"datagrid\">"; | echo "<div id=\"datagrid\">"; | ||
Revisión del 19:22 20 ago 2009
Partials para crear de forma simple un datagrid
En el controlador
// Se maneja todo desde la vista
Modo de uso
View::partial('datagrid/simple', //nombre del partial
false,
array( 'Modelo' => Load::model('dirigente')->find(), // Paso el modelo que voy a utilizar
'Campos' => array('Codigo' => 'id',// paso un array con los campos que quiero mostrar
'Nombre' => 'nombre',
'Telefono' => 'telefono',
'Direccion' => 'direccion'))
)Partials
/app/view/partials/datagrid/simple.phtml
echo "<div id=\"datagrid\">";
echo "<table border=\"1px\" class=\"simple\">";
echo "<thead><tr>";
foreach( $Campos as $titulo => $valor):
echo "<th>" . $titulo . "</th>";
endforeach;
echo "</tr></thead><tbody>";
foreach( $Modelo as $model):
echo tr_color_class( 'tr_primary', 'tr_secondary' );
foreach($Campos as $campos):
echo "<td>". $model->$campos . "</td>";
endforeach;
echo "</tr>";
endforeach;
echo "</tbody></table></div>";