CGridView com dropdownlist

Sou inivciante no Yii e gostaria de saber se já tem algum tópico com esse tipo de assunto, que é colocar um dropdownlist dentro do cgridview.

Nos dados ou no filtro?

No filtro

Esqueci de mencionar que os itens do dropdown vem de outra tabela que faz relacionamento. Tipo:

tabela setor:

id_setor

setor

tabela funcionário:

id_funcionario

id_setor

nome_funcionario

O dropdown viria com os setores e filtraria os funcionários.

http://www.yiiframework.com/doc/api/1.1/CDataColumn#filter-detail

Se vc setar como array, ele faz um dropDown no filter.

vc pode fazer a recuperação de dados normal e usar o http://www.yiiframework.com/doc/api/1.1/CHtml#listData pra gerar o array pra vc.

Valew Daniel

Exemplo do Cargo de Usuário que uso na Lista de Usuário!




array(

                    'name' => 'codusuariocargo',

                    'filter' => CHtml::listData(UsuarioCargo::model()->findAll(), 'codusuariocargo', 'titulo'),

                    'value' => 'UsuarioCargo::Model()->FindByPk($data->codusuariocargo)->titulo',

                    'header' => 'Cargo',

                    'headerHtmlOptions' => array(

                        'nowrap' => 'nowrap',

                        'class' => 'ui-widget-header',

                    ),

                    'htmlOptions' => array(

                        'nowrap' => 'nowrap',

                    ),

                ),



Valew Newerton, funcionou certinho.

Muito obrigado.

Valew Newerton, utilizei seu codigo e funcionou certinho.

Muito obrigado.