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 <[email protected]>
> 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 [email protected]
> 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
>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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