<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'approvvigionamento-automatico-parti-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'ID',
array(
'name' => 'IN_VIAGGIO',
// 'htmlOptions'=>array('style'=>'text-align: center'),
// 'htmlOptions'=>array('style'=>'text-align: center; color: red; text-decoration: none;'),
'htmlOptions'=>array('style'=>$data->colore_giorni_viaggio),
'type' => 'raw',
'value' => 'CHtml::label($data->giorni_attesa_viaggio,false)'
),
),
)); ?>
Se scrivo
'htmlOptions'=>array('style'=>'text-align: center; color: red; text-decoration: none;'),
tutti i campi della colonna IN_VIAGGIO si colorano di rosso, ma se voglio colorare solo quelli superiori al numero 3, ad esempio, come dovrei fare?
Ho ipotizzato di scrivere nel modello una funzione del genere:
public function getColore_giorni_viaggio()
{
if($this->GG_VIAGGIO > 3) {
return 'text-align: center; color: red; text-decoration: none;';
} else {
return 'text-align: center';
}
}
ma dato che Yii si lamenta
Undefined variable: data
Eccomi qui a chiedere aiuto

Help




Non preoccuparti, è dentro il monitor!










