Buenas, tengo una duda como haría que los actions del CGridView se muestren solo en los 5 datos con la fecha mas antigua?
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.