Use o labelFunction: <mx:Script> <![CDATA[
private function myLabelFunction(item:Object):String { return item.campo1 + " - " + item.campo2; } ]]> </mx:Script> <mx:ArrayCollection id="data"> <mx:Object campo1="campo 1.1" campo2="campo 1.2"/> <mx:Object campo1="campo 2.1" campo2="campo 2.2"/> <mx:Object campo1="campo 3.1" campo2="campo 3.2"/> </mx:ArrayCollection> <mx:ComboBox dataProvider="{data}" labelFunction="myLabelFunction"/> []'s Beck Novaes On 16 mar, 06:38, "mindu" <[EMAIL PROTECTED]> wrote: > Olá, > Estou tendo dificuldades em mostrar mais de um valor (label) num > combobox. > Tenho um combobox e o dataProvider é um ArrayCollection de objetos. > > Só que o combo está mostrando algo como: [Object object] > > Configurei a propriedade 'labelField' para um campo e funcionou, só > que eu precisava mostrar mais de um campo no label, algo como: > > <mx:ComboBox dataProvider="{meuArrayCollection}" labelField="campo1 - > campo2" width... > > Alguém já fez isso e poderia me ajudar ? > > Tentei também criar um componente Label: > > <mx:Label xmlns:mx="..." text="{data.campo1} - {data.campo1}" > fontWeight="bold"> > > Adicionei o itemRenderer para o componente criado, mas mesmo assim no > item selecionado do combo está mostrando: [Object object] > > Engraçado que quando expande o combo, os valores abaixo são mostrados > normalmente. > > Alguma sugestão ? > > Obrigado pela atenção, > []'s > mindu --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---