No meu caso eu fiz assim:
<mx:ComboBox x="95" y="82" width="125" id="categoria">
<mx:ArrayCollection>
<mx:Array>
<mx:String>Cereais</mx:String>
<mx:Number>0</mx:Number>
</mx:Array>
<mx:Array>
<mx:String>Açougue</mx:String>
<mx:Number>1</mx:Number>
</mx:Array>
<mx:Array>
<mx:String>Frutas e Verduras</mx:String>
<mx:Number>2</mx:Number>
</mx:Array>
</mx:ArrayCollection>
</mx:ComboBox>
O problema é que agora no label do combobox aparece assim "Cereais,0"
"Açougue,1" etc...
Eu não consigo separar. Eu achei uma propriedade labelField e
dataField mas não consegui usar com meu array collection, mesmo lendo
a documentação no site da Adobe.
On 13 fev, 17:39, Bruno Carneiro <[email protected]> wrote:
> Alberto, muito obrigado.
>
> Essa sua dica funciona. Mas no meu caso atualmente eu tenho um array
> collection, e futuramente eu vou ler do banco.
>
> Então, como no seu caso vc tem uma coleção de objetos, nos objetos vc
> pode colocar a propriedade que vc quiser. No meu caso eu tenho que ver
> como fazer.
>
> De qualquer forma, eu vou precisar lidar com isso quando eu importar
> os dados do banco... eu ainda não aprendi a fazer isso.
>
> On 13 fev, 18:09, "Alberto" <[email protected]> wrote:
>
> > Tente assim.
>
> > <mx:ComboBox id="cbCategoria" selectedIndex="1">
> > <mx:dataProvider>
> > <mx:Object data="" label="Cahaceiro"/>
> > <mx:Object data="-1" label="Cervejeiro"/>
> > <mx:Object data="0" label="Não toma nada"/>
> > </mx:dataProvider>
> > </mx:ComboBox>
>
> > cbCategoria.selectedItem.data
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---