¡Hola a todos!
Lo que intento es enviar(desde una ventana anterior) el id de un usuario y en base a ello mostrar sus registros en el CGridView, y obviamente que el usuario pueda hacer los filtros en base a cada columna. Lo primero lo logre con esta seccion:
'dataProvider'=>new CActiveDataProvider('Prospecto',array(
'criteria'=>array(
'condition'=>'id_user='.$_GET['userId'],
),
)),
Pero solo hace el filtro en base al id del usuario y no permite hacer los filtros por columnas.¿Me explico?
Este es el codigo en la vista (el modelo y controller estan como los genero Yii al inicio):
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'users-grid',
'dataProvider'=>new CActiveDataProvider('Prospecto',array(
'criteria'=>array(
'condition'=>'Prospecto[id_user]='.$_GET['userId'],
),
)),
'filter'=>$model,
'columns'=>array(
'campo1',
'campo2',
array(
'class'=>'CButtonColumn',
),
),
));