1-O dataProvider da ComboBox deve ser alimentado com o objeto setor, ou
seja, ID e DESCRICAO.

2- Utilize a propriedade labelField da ComboBox indicando o nome do campo
que deseja exibir, no caso, DESCRICAO.

3- Utilize a propriedade selectedIndex da ComboBox para indicar qual o index
do item que deve estar selecionado de acordo com cada registro no DataGrid,
você pode usar a funcção abaixo para isso.

public function comboBoxSelectIndex(comboBox:ComboBox,
cdUidSelectedItem:String):int
            {
                var result:int = -1;

                if (cdUidSelectedItem!=null && cdUidSelectedItem!='')
                {
                    for (var i:int=0; i<=comboBox.dataProvider.length; i++)
                    {
                        if(comboBox.dataProvider[i].cdUid ==
cdUidSelectedItem)
                        {
                            result = i;
                            break;
                        }
                    }
                }
                return result;
            }


JRJ


Em 31/03/07, Luis Carlos Quinhone <[EMAIL PROTECTED]> escreveu:
>
>  Pessoal, é o seguinte, tenho um combobox que recebe valores de uma
> tabela, mas tenho duas dúvidas,
>
> 1. coloquei pra mostrar nele a descrição da tabela setor, funcionou
> beleza, mas esse mesmo combobox será usado pra alterar os dados também,
> então ao clicar no dataGrid ele tem que mudar para  setor do cliente
> selecionado no dataGrid, aí ei mudaria ele e salvaria.
>
> 2. pra salvar eu preciso usar o código e não a descrição, como faço pra
> mostrar um campo mas usar o código como dados pra salvar.
>
> como se fosse o lookUpCombobox do Delphi, pra quem conhece o mesmo.
>
> quero isso pq a tabela setor é uma e a do cliente é outra e ambas estão
> relacionadas, então quando salvo um cliente, salvo o código do setor na
> tabela cliente.
>
>
> Att
>
> Quinhone
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a