ComboBox no filtro

Olá pessoal, sou novo por aqui. Como faço para alterar um campo text de uma coluna do filtro para uma combo box?

Desde já. Obrigado!

Olá, Fabio,

Declare o atributo como array e passe os parâmetros name, value e filter. No caso se o filter é um array ou algo que retorne um array, o combobox / dropdownlist será criado automaticamente




....CGridView....

'id',

'nome',

array(

'name'=>'<nome_atributo>',

'value'=>'$data->atributo',

'filter'=>array('op1'=>'op1','op2'=>'op2')

)



Este capítulo da documentação do Blog mostra exatamente o que você precisa

http://www.yiiframework.com/doc/blog/1.1/en/post.admin

:)

Abraços!

scoob.junior, eu esperava receber o alerta de sua resposta por email, mas havia esquecido de marcar essa opção ao criar o tópico, por isso resolvi por aqui e foi exatamente como vc disse:


array(

			'name'=>'active',

	        'type'=>'html',

			'filter'=> array(

				1 => Yii::t("admin", "Sim"),

				0 => Yii::t("admin", "Nao"),

			),

        	'value' => '($data->active) ?

						CHtml::openTag("span", array("class"=>"ativo")) . Yii::t("admin", "Sim") . CHtml::closeTag("span") :

						CHtml::openTag("span", array("class"=>"inativo")) . Yii::t("admin", "Nao") . CHtml::closeTag("span")',

		),

Muito obrigado pela atenção e pela resposta. Abraços!