Hola alguno sabe como iniciar un cgridview vacio, hasta que se le pase por POST un dato de búsqueda
Saludos y gracias
Page 1 of 1
Cgridview Vacio Por Defecto
#2
Posted 08 November 2012 - 11:35 AM
Hola Alex,
Una solución bastante sencilla es agregar una condición en la vista que indique si se muestra o no el grid...
algo como:
Tal vez no es lo más limpio pero sí práctico...
Hay menos más elaboradas en donde se crearía un dataProvider vacío cuando no hay parámetros... u otros de filosofía similar.
Saludos
Una solución bastante sencilla es agregar una condición en la vista que indique si se muestra o no el grid...
algo como:
<?php if(count($dataProvider)>0): ?> El grid va acá <?php endif;?>
Tal vez no es lo más limpio pero sí práctico...
Hay menos más elaboradas en donde se crearía un dataProvider vacío cuando no hay parámetros... u otros de filosofía similar.
Saludos
Ricardo Obregón
YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/
PHP 5.3+, nginx 1.2, MySQL, MariaDB, PerconaDB, PostgreSQL, Yii 1.x-dev.
Follow me: @robregonm & @obregonco.
YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/
PHP 5.3+, nginx 1.2, MySQL, MariaDB, PerconaDB, PostgreSQL, Yii 1.x-dev.
Follow me: @robregonm & @obregonco.
#3
Posted 12 November 2012 - 04:06 AM
Genial, me ha servido a la perfección, lo malo es que el cgridview no se pueda iniciar vacio
#4
Posted 14 November 2012 - 10:21 PM
Podría probar filtrando el listado por un ID que NO existirá nunca en la tabla.
Por ejemplo:
Por ejemplo:
if(empty($dato) ){
$model->id = -1;
}
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'ejemplo',
'dataProvider' => $model->search(),
'columns' => array( .....
#5
Posted 15 November 2012 - 05:19 AM
julio_torres, on 14 November 2012 - 10:21 PM, said:
Podría probar filtrando el listado por un ID que NO existirá nunca en la tabla.
Por ejemplo:
Por ejemplo:
if(empty($dato) ){
$model->id = -1;
}
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'ejemplo',
'dataProvider' => $model->search(),
'columns' => array( .....
Muy buena idea, se me paso por la cabeza pero no llegue a aplicarlo.
Gracias
Share this topic:
Page 1 of 1

Help











