Hola a todos soy nuevo en Yii, y estoy tratando de hacer algo que deberia ser simple pero no logro conseguirlo, deseo cambiar el color de fondo de un dropdownlist segun el valor que este tenga.
Tengo el siguiente codigo en mi vista.
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'tprogramacionsugeridadetalle-grid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
'columns'=>array(
array(
'header'=>'Hora 23',
'type'=>'raw',
'value'=>'CHtml::dropDownList("TProgramacionsugeridadetalle[$data->IdProgramacionSugeridaDetalle][]", '
. '$data->HoraVeintiTres, '
. 'array("0"=>"0","1"=>"1"),'
. 'array("style" => "background-color:red"))',//Aqui puedo darle estilo por defecto al campo pero no puedo condicionarlo para que cambie segun su valor
'htmlOptions'=>array('class'=>'horaveintitres-header'),
),
),
)); ?>
<?php
/*Necesito hacer esto mismo pero dentro de un CGridView*/
$items = array("" => "","1" => "first", "2" => "second");
$options["options"] = array("1"=>array("style" => "background-color:red"), "2"=>array("style"=>"background-color:blue"));
echo CHtml::dropDownList("myDropDown", null, $items,$options);
?>
<div class="form-group">
<?= CHtml::submitButton('Modificar',['class' => 'btn btn-primary']) ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
Espero me puedan ayudar no se como implementar esa condicion.
Muchas Gracias