Diferencia entre revisiones de «Simple datagrid»

De KumbiaPHP Framework Wiki
Línea 6: Línea 6:
  
 
 
<pre>
+
<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:
 
}
 
}
  
</pre>
+
</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  
  
<pre>
+
<source lang="php">
  
 
$this->campos = array(  
 
$this->campos = array(  
Línea 47: Línea 47:
 
'Telefono' => 'telefono',
 
'Telefono' => 'telefono',
 
'Direccion' => 'direccion');
 
'Direccion' => 'direccion');
</pre>
+
</source>
  
  
Línea 53: Línea 53:
  
  
<pre>
+
<source lang="php">
 
<? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?>
 
<? myhelpers::datagrid(Load::model('cliente')->find(),$campos ); ?>
</pre>
+
</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 ); ?>