Binding em Combobox

0 views
Skip to first unread message

Flávio Tomazio

unread,
Mar 25, 2010, 7:59:30 PM3/25/10
to flexdev
Como faço para um combobox equivaler sempre a um item selecionado?

Por exemplo, tenho um datagrid que retorna
estados(cod,estado,codpais), e tenho uma combobox que vem de outro
dataprovider e é (codpais,nome), porém eu quero que quando ele
selecione os estados no datagrid ele já marque na combobox o país
equivalente. Existe um modo de fazer isso automatico ou teria que
fazer extender o componente para fazer isso?

Neves

unread,
Mar 25, 2010, 10:56:05 PM3/25/10
to flexdev
Infelizmente este recurso fundamental não vem de fábrica no framework.
Procura no google por ComboBox SelectedValue Mario Junior.

Flávio Tomazio

unread,
Mar 26, 2010, 7:04:19 AM3/26/10
to flexdev
O Blog dele está off, vou extender a combobox mesmo =P

bruno bg

unread,
Mar 26, 2010, 8:16:59 AM3/26/10
to fle...@googlegroups.com

Neves

unread,
Mar 26, 2010, 12:43:10 PM3/26/10
to flexdev
Infelizmente esta solução é apenas para xml.

Flávio, gostaria de trocar uma idéia com você sobre extender o
comboBox.
Coloque seu progresso aqui pra gente ver. Eu tenho umas idéias que
gostaria de compartilhar.

On 26 mar, 09:16, bruno bg <bruno...@ig.com.br> wrote:
> veja.
>
> http://www.elvis.eti.br/2008/08/17/selecionando-um-item-em-um-combobo...
>
> bruno bg

Mário Júnior

unread,
Mar 26, 2010, 2:28:40 PM3/26/10
to fle...@googlegroups.com
De fato.. meu blog morreu... mas prometo ressuscita-lo das cinzas =D

Faça o seguinte, siga a mesma logica que está descrita nesse post do Mario Santos:
http://msdevstudio.com/blog/2009/09/15/ddd-dica-do-dia-as3-flex/

Faça isso no metodo commitProperties da sua combo estendida.

Nos setters das propriedades "selectedValue" que vc vai criar, chame o invalidaProperties().


pronto, irá funcionar como funcionava no meu caso.

[]s






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

To unsubscribe from this group, send email to flexdev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.



--
Mario Junior
http://blog.mariojunior.com/
@mariojunior

Flávio Tomazio

unread,
Mar 27, 2010, 11:03:38 PM3/27/10
to flexdev
Ráá, consegui fazer.
Olha a classe aí: http://flexdev.googlegroups.com/web/BindingComboBox.as?gsc=YGz3NgsAAACKQyC4VgwEkZfbsMKQdUHS

On 26 mar, 15:28, Mário Júnior <juninho...@gmail.com> wrote:
> De fato.. meu blog morreu... mas prometo ressuscita-lo das cinzas =D
>
> Faça o seguinte, siga a mesma logica que está descrita nesse post do Mario
> Santos:http://msdevstudio.com/blog/2009/09/15/ddd-dica-do-dia-as3-flex/
>
> Faça isso no metodo commitProperties da sua combo estendida.
>
> Nos setters das propriedades "selectedValue" que vc vai criar, chame o
> invalidaProperties().
>
> pronto, irá funcionar como funcionava no meu caso.
>
> []s
>

> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev

Reply all
Reply to author
Forward
0 new messages