Un consulta, como puedo hacer para no mostrar el cuadro de filtro en la grilla del admin? es decir, de aquellos campos q no deseo q se busque, ya lo quite del array del models que dice q borre los campos por los cuales no deseo filtrar, pero ahi siguen firmes apareciendo.
En Yii 2.0:Al agregar el campo se debe indicar que se omitirá el filtro.
Por ejemplo:
[
'attribute' => 'nombreCampo',
'value' => function($m){ return $m->nombreCampo;},
'filter' => false, // Este es el valor para eliminar el filtro de un GridView
]
Si es para Yii 1.1, tendríamos que revisar la documentación (aunque si mi memoria no me falla, creo que es igual).
Puedes hacer lo siguiente, organiza tu CGridView con los campos de la siguiente forma, te dejo un ejemplo y con solo que comentes la linea donde dice ‘name’ ya no aparecera el filtro de ese campo en el CGridView.
.
.
.
'filter'=>$model,
'columns'=>array(
//'idmovimiento',
array(
'name'=>'tipopublicacion_idtipopublicacion',
'value'=>'$data->tipopublicacionIdtipopublicacion->nombretipopublicacion',
'filter'=>$model->getMenuTipoPublic(),
),
//'calendario_idcalendario',
array(
'name'=>'razonsocial_search',
'value'=>'$data->clienteIdcliente->razonsocial',
),
array(
//'name'=>'cliente_search', Comentando de esta forma el campo, ya no aparece el filtro
'filter'=> $dateCod,
'value' => '$data->clienteIdcliente->clientecod',
),
....