Edición de «Datagrid Simple»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
− | + | Partials para crear de forma simple un datagrid | |
=== En el controlador === | === En el controlador === | ||
− | |||
<source lang="php"> | <source lang="php"> | ||
Línea 12: | Línea 11: | ||
$this->result = Load::model('cliente')->find(); | $this->result = Load::model('cliente')->find(); | ||
− | / | + | // paso un array con los campos que quiero mostrar en la datagrid |
− | |||
− | |||
− | |||
$this->campos = array('Codigo' => 'id', | $this->campos = array('Codigo' => 'id', | ||
'Nombre' => 'nombre', | 'Nombre' => 'nombre', | ||
'Telefono' => 'telefono', | 'Telefono' => 'telefono', | ||
− | 'Direccion' => 'direccion'); | + | 'Direccion' => 'direccion')); |
} | } | ||
Línea 27: | Línea 23: | ||
=== En la vista === | === En la vista === | ||
− | |||
/app/view/cliente/page.phtml | /app/view/cliente/page.phtml | ||
<source lang="php"> | <source lang="php"> | ||
<?php | <?php | ||
− | + | View::partial('datagrid/simple'false,$opciones) | |
?> | ?> | ||
</source> | </source> | ||
Línea 47: | Línea 42: | ||
* @author Andres Hal | * @author Andres Hal | ||
* | * | ||
− | * @param array $Modelo modelo | + | * @param array $Modelo modelo del activerecod |
* @param array $Campos array con los que se quieren mostrar de la tabla | * @param array $Campos array con los que se quieren mostrar de la tabla | ||
* @return partial | * @return partial | ||
Línea 54: | Línea 49: | ||
<div id="datagrid"> | <div id="datagrid"> | ||
− | <table border="1px" class="simple"> | + | <?php |
− | <thead><tr> | + | echo "<table border=\"1px\" class=\"simple\">"; |
− | + | echo "<thead><tr>"; | |
− | <th> | + | foreach( $Campos as $titulo => $valor): |
− | + | echo "<th>" . $titulo . "</th>"; | |
− | </tr></thead> | + | endforeach; |
− | + | echo "</tr></thead><tbody>"; | |
− | + | foreach( $Modelo as $model): | |
− | + | echo tr_color_class( 'tr_primary', 'tr_secondary' ); | |
− | + | foreach($Campos as $campos): | |
− | <td> | + | echo "<td>". $model->$campos . "</td>"; |
− | + | endforeach; | |
− | </tr> | + | echo "</tr>"; |
− | + | endforeach; | |
− | </tbody></table> | + | echo "</tbody></table>; |
− | </div> | + | ?> |
+ | </div>"; | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Categoría:Partials]] | [[Categoría:Partials]] |