Yii Framework Forum: Cgridview Vacio Por Defecto - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cgridview Vacio Por Defecto Rate Topic: -----

#1 User is offline   alexd2 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 12-September 12

Posted 08 November 2012 - 10:54 AM

Hola alguno sabe como iniciar un cgridview vacio, hasta que se le pase por POST un dato de búsqueda
Saludos y gracias
0

#2 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 513
  • Joined: 30-July 09
  • Location:Colombia

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:

<?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.
0

#3 User is offline   alexd2 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 12-September 12

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
0

#4 User is offline   julio_torres 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 13-April 11
  • Location:Colombia

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:

if(empty($dato) ){
$model->id = -1;
}

$this->widget('zii.widgets.grid.CGridView', array(
                'id' => 'ejemplo',
                'dataProvider' => $model->search(),
                'columns' => array( .....

0

#5 User is offline   alexd2 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 12-September 12

Posted 15 November 2012 - 05:19 AM

View Postjulio_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:

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
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users