Cbuttoncolumn

I’d like to have a CButtonColumn with a template which depends on the content of another field.

This approach isn’t working… Can anyone help pls? Thank you





  $this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'recolha-grid',

	'dataProvider'=>$provider,

	'columns'=>array(	

       array('name'=>'id','header'=>'ID','htmlOptions'=>array('width'=>'35'),),

       array('name'=>'periodo','header'=>'Periodo','htmlOptions'=>array('width'=>'160'),),

       array('class'=>'CButtonColumn',

           'template'=>($data["fatura_emitida"]==0) ? '' : '{pdf}',  <-- How to do this?

           'header'=>'Fatura',

           'buttons'=>array(

           'pdf' => array

              ('label'=>'PDF',

               'options'=>array('title'=>'Visualisar Fatura'),

               'imageUrl'=>Yii::app()->request->baseUrl.'/images/icon_pdf.gif',

               'url'=>'Yii::app()->createUrl("faturas/printFat", array("id"=>$data["fatura_emitida"]))',

              ),

       .............



Hi,

i think you can use the visible property instead of a template.

An example of my project:




'delete' => array(

    'visible'=>'Yii::app()->user->isSuperadmin()|| Yii::app()->user->isAdmin() || Yii::app()->user->isDirection()', 

),



Thank you ragua… That’ it.

1000 thank you’s—