tem que iterar pelos itens mesmo, não tem jeito...

algo assim:


// equivalente a um foreach em php
*for*(*var* item *in* myArray)
{
  *if*(item.id = id)
  {
    comboBox.selectedItem = item;
    *break*;
  }
}

Endel Guimarães Silva
Programador Web/Adobe Flex


2010/8/24 Ivan Junckes Filho <ivanjunc...@gmail.com>

> Olá, vamos dizer que eu tenha um arraycollection como dataprovider de
> um combobox
>
>        [Bindable]
>                private var tipo:ArrayCollection = new ArrayCollection([
>                {id:"1", descricao: "Teste1"},
>                {id:"2", descricao: "Teste2"},
>                {id:"3", descricao: "Teste3"}]);
>
> Depois de gravado... se eu quiser selecionar esse item pelo id como eu
> faria? Pra não precisar selecionar pelo objeto inteiro. Alguém pode
> dar um exemplo?
>
> Ex:
>
> Selecionar o item que tem ID = "2"
>
> resultado = Teste2
>
> valeu
>
> --
> 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
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
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 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a