Selected Index?
On 15 abr, 13:59, "Fabio Goll" <[EMAIL PROTECTED]> wrote: > Eu fiz uma bem parecida, só que eu não passo o combobox e retorno o indice. > > Vou postar no blog depois eu disponibilizo o link. > > []s > Fábio > > > -----Mensagem original----- > > De: [email protected] > > [mailto:[EMAIL PROTECTED] Em nome de Peu > > Enviada em: terça-feira, 15 de abril de 2008 12:04 > > Para: flexdev > > Assunto: [flexdev] Auto Seleção Combobox > > > Estava pensando em uma solução ou função para fazer uma auto > > seleção nos comboboxs da minha aplicação, onde eu salvo e > > recupero os filtros no combobox. Fiz uma função para > > gerenciar isso, espero que ajude, estou apenas compartilhando > > o código, se alguém tem uma solução melhor, pode postar. > > Abraço pessoal. > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="vertical"> > > <mx:Button label="Ache c" click="find(cb,'data','c')" /> > > <mx:ComboBox id="cb"> > > <mx:dataProvider> > > <mx:Array> > > <mx:Object label="Cidade 1" data="a" /> > > <mx:Object label="Cidade 2" data="b" /> > > <mx:Object label="Cidade 3" data="c" /> > > <mx:Object label="Cidade 4" data="d" /> > > <mx:Object label="Cidade 5" data="e" /> > > </mx:Array> > > </mx:dataProvider> > > </mx:ComboBox> > > > <mx:Script> > > <![CDATA[ > > import mx.controls.Alert; > > private function find(combo:ComboBox, > > field:String, index_value:String):void{ > > > for(var i:Object in combo.dataProvider){ > > var current:Object = > > combo.dataProvider[i]; > > > for(var a:Object in current){ > > if(a == field > > && current[a] == index_value){ > > > combo.selectedItem = combo.dataProvider[i]; > > /* no > > meu caso eu usei o evento change, se precisar descomentem > > as > > linhas abaixo. */ > > //var > > ev:ListEvent = new ListEvent(ListEvent.CHANGE); > > > //combo.dispatchEvent(ev); > > break; > > } > > } > > } > > } > > ]]> > > </mx:Script> > > </mx:Application> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
