Edición de «Simple datagrid»
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: |
− | {{cleanupbox
| |
− | |image=[[Archivo:Import.png|40px]]
| |
− | |texto ='''Este Artículo esta siendo revisado por los Kumbieros.'''<br />
| |
− | <span style="font-size:90%">Puedes tomar la información que aqui se encuentra pero no nos hacemos responsable</span>
| |
− | }}
| |
| | | |
− | helpers para crear de forma simple un datagrid
| |
− |
| |
− | == Código del helpers ==
| |
− |
| |
− | <source lang="php">
| |
− | public static function datagrid($Modelo =null, $Campos=null ){
| |
− | echo "<div id=\"datagrid\">";
| |
− | echo "<table border=\"1px\">";
| |
− | echo "<thead><tr>";
| |
− | foreach( $Campos as $titulo => $valor):
| |
− | echo "<th>" . $titulo . "</th>";
| |
− | endforeach;
| |
− | echo "</tr></thead><tbody>";
| |
− | foreach( $Modelo as $model):
| |
− | echo "<tr>";
| |
− | foreach($Campos as $campos):
| |
− | echo "<td>". $model->$campos . "</td>";
| |
− | endforeach;
| |
− | echo "</tr>";
| |
− | endforeach;
| |
− | echo "</tbody></table></div>";
| |
− |
| |
− | }
| |
− |
| |
− | </source>
| |
− |
| |
− |
| |
− |
| |
− | == Modo de Uso ==
| |
− |
| |
− |
| |
− | === En el controlador ===
| |
− |
| |
− |
| |
− | Paso un $Model y un array con el listado de campos que quiero
| |
− | mostras y el titulo que tendria que tener la columna
| |
− |
| |
− | <source lang="php">
| |
− |
| |
− | $this->campos = array(
| |
− | 'Codigo' => 'id',
| |
− | 'Nombre' => 'nombre',
| |
− | 'Telefono' => 'telefono',
| |
− | 'Direccion' => 'direccion');
| |
− | </source>
| |
− |
| |
− |
| |
− | === En la vista ===
| |
− |
| |
− |
| |
− | <source lang="php">
| |
− | <? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?>
| |
− | </source>
| |
− |
| |
− |
| |
− |
| |
− | [[Categoría:Tutoriales KumbiaPHP]]
| |