Diferencia entre revisiones de «Simple datagrid»
De KumbiaPHP Framework Wiki
Línea 6: | Línea 6: | ||
− | < | + | <source lang="php"> |
public static function datagrid($Modelo =null, $Campos=null ){ | public static function datagrid($Modelo =null, $Campos=null ){ | ||
echo "<div id=\"datagrid\">"; | echo "<div id=\"datagrid\">"; | ||
Línea 26: | Línea 26: | ||
} | } | ||
− | </ | + | </source> |
Línea 40: | Línea 40: | ||
mostras y el titulo que tendria que tener la columna | mostras y el titulo que tendria que tener la columna | ||
− | < | + | <source lang="php"> |
$this->campos = array( | $this->campos = array( | ||
Línea 47: | Línea 47: | ||
'Telefono' => 'telefono', | 'Telefono' => 'telefono', | ||
'Direccion' => 'direccion'); | 'Direccion' => 'direccion'); | ||
− | </ | + | </source> |
Línea 53: | Línea 53: | ||
− | < | + | <source lang="php"> |
<? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?> | <? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?> | ||
− | </ | + | </source> |
[[Categoría:Tutoriales KumbiaPHP]] | [[Categoría:Tutoriales KumbiaPHP]] |
Revisión del 01:17 20 ago 2009
Help para crear de forma simple un datagrid
Codigo del Helps
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>";
}
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
$this->campos = array(
'Codigo' => 'id',
'Nombre' => 'nombre',
'Telefono' => 'telefono',
'Direccion' => 'direccion');
En la vista
<? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?>