Valeu Thiago.

 

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de
Thiago Rodrigues Fernandes
Enviada em: sexta-feira, 9 de novembro de 2007 13:06
Para: [email protected]
Assunto: [flexdev] Re: como setar opção em um combo

 

Se o que você quer é tipo selecionar a opção referente na combo você pode
fazer algo como:

private function carregarOpcaoComboAtividade(atividade: Object): void {
     try {
           var indice: int = 0;
           var temp: Object;
                    for each (temp in atividades) {
                        if (temp.atividade_id == atividade.atividade_id ) {
                            cb_atividade.selectedIndex = indice;
                            break; 
                        }
                        indice++;
                    }
     } catch (e: Object) {
           // Atividade não encontrada.
     }
}


Thiago R. Fernandes



Em 09/11/07, Thiago Rodrigues Fernandes <[EMAIL PROTECTED]> escreveu:

use cb_atividade.selectedItem.atividade_id para ter o id da opção
selecionada.

use cb_atividade.selectedItem.nome para ter o nome da opção selecionada.

Thiago R. Fernandes



Em 09/11/07, Fernando Lodi <[EMAIL PROTECTED]  <mailto:[EMAIL PROTECTED]> >
escreveu:

Bom dia,

 

Como faço para setar uma das opções de um combo a partir de um valor.

O XML que o combo recebe é o seguite:

 

while($l_atividade = mysql_fetch_array($res_atividade)){

            $xml_atividade .= "<atividade>";

                  $xml_atividade.=
"<atividade_id>$l_atividade[0]</atividade_id>";

                  $xml_atividade.= "<nome>$l_atividade[1]</nome>";

            $xml_atividade .= "</atividade>";

      }

$xml_atividade .= "</atividades>";

print $xml_atividade;

 

 

O combo é:

 

<mx:ComboBox x="90" y="67" id="cb_atividade" prompt="Selecione a Atividade"
creationComplete="busca_atividade.send();"
dataProvider="{busca_atividade.lastResult.atividades.atividade}"
labelField="nome"></mx:ComboBox>

 

 

A única que consegui setar foi a partir do 

cb_atividade.selectedIndex       mas dessa forma serve porque a ordem dos
dados no banco não está na mesma que aparece no combo.

 

Grato

 

Att

Fernando

 

 

 





--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a