Actions De Cgridview Visible

Buenas, tengo una duda como haría que los actions del CGridView se muestren solo en los 5 datos con la fecha mas antigua?

Buenos días.

Creo que deberías de tener un campo de control en tu tabla para hacer esto. Este campo sería por ejemplo "true" para 5 registros (los más antiguos) y "false" para el resto (esto se controlará por código, claro).

Propiedades de los botones del CGridView:

Propiedades CButtonColumn

Entonces cuando escribes el CGridView te quedaría algo así:




array(

'class'=>'CButtonColumn',

'template'=>'{update}',

'buttons'=>array(

               'update'=>array(

                              'visible'=>'$data->campoControl',

                              ),

                ),

),



Un saludo.

Muchas gracias, dos preguntas:

1ro - tengo que hacer una sentencia SQL que me seleccione los datos deseados?

2do - O eso lo haría dentro del Search en el modelo?

Como será un campo de la base de datos, lo tendrás que añadir a tu modelo en tu modelo, por lo que podrás utilizarlo en el search.

Un saludo.