Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2013, 16:32
carlostitoi
 
Fecha de Ingreso: abril-2013
Ubicación: Envigado
Mensajes: 18
Antigüedad: 11 años
Puntos: 3
Botones en algunos campos de un grid (Componente CGridView YII)

Buenas.

Estoy empezando con esto del yii, en una vista tengo desplegado un CRUD hecho con el componente "gii" como sabran, por defecto, cada uno de los registros del CRUD tiene una columna en la que estan los 3 botones "update" "delete" "view"

El CRUD me lista las facturas que tengo y el estado en el que se encuentran las facturas, lo que necesito es que el boton de "update" solo se vea en las facturas que tengo en estado "pendiente" y no se muestre en las que estan en estado "Cancelada"


El CRUD va asi

'columns' => array(
array('name'=>'Check', 'type'=>'raw', 'value'=>'CHtml::checkBox("Check",$data->stopPublish,array("id"=>"chkPublish_".$data->id))'),
array('header' => 'ID', 'name' => 'id'),
array('header' => 'Fecha', 'name' => 'fecha'),
array('header' => 'Usuario', 'name' => usuario'),
array('header' => 'Producto', 'name' => 'producto'),
array('header' => 'Cantidad', 'name' => 'cantidad'),
array('header' => 'Valor', 'name' => 'valor'),
array('header' => 'Valor pagado', 'name' => 'vrpagado'),
array('header' => 'Estado factura', 'name' => 'estadofactura'),
array('class' => 'CButtonColumn', 'template' => '{update}',
'updateButtonUrl' => 'Yii::app()->controller->createUrl("transaccionesWeb/update",array("id"=>$data["id"]))',
),


No se si deba ponerle un condicional al ultimo array o algo parecido para que funcione.


Alguna sugerencia?