checkBox dentro de CGridView

Estimados.

Llevo algunos dias utilizando yii.

Tengo un ccgridview y en una de sus columnas declare una columna en la cual necesito que el checkbox se marque dependiendo del valor que trae un campo. La columna en primera instancia la configure asi :

     array(  


         'name' => 'Permiso Lectura',  


         'type' => 'raw',  


         'value' => 'CHtml::checkBox($data->pea_des_permisosL)' ,


     ),  

Pero no me trae nada , el campo pea_des_permisosL tiene valores S y N , cuando sea S debe marcar el checkbox.

Como debo hacerlo ?

De antemano muchisimas gracias.

creo que el problema es la S y la N

podrías poner algo así




[color=#1C2837][size=2]'value' => 'CHtml::checkBox(($data->pea_des_permisosL=='S')?1:0)' ,[/size][/color]



o usar afterFind y beforeSave del modelo para cambiar los valores a 0 y 1

saludos

No funciona.

Gracias de todas formas.

Lo he probado y funciona … a medias





...

array(

'name' => 'ingreso', //nombre del atributo

'class'=>'CCheckBoxColumn',

'header'=>'Ingreso',

'checked' => '($data->ingreso=='S'?1:0' ,

),

...



lo que no he podido habilitar es Orden y búsqueda por esa columna

queda sin es opción

alguna idea?

ahora si funciona





array(

'name' => 'ingreso',

'header'=>'Ingreso',

'type'=>'raw',

'value' => 'CHtml::checkBox("",$data->ingreso==\'S\'?1:0)',

'filter'=>CHtml::activeCheckBox($model,'ingreso'),

),




Perfecto … mil , gracias a ambos !!

hola quisiera hacer esto un checkbox dentro de columna