Setando a propriedade selectedItem de uma ComboBox no Flex

June 4th, 2007 | by Luiz Antonio Picanço |

Fala pessoal, Estava fazendo um código para seleciononar automaticamente uma combo box em função do registro selecionado no data grid do flex.

O método recebe dois parâmetros: A combo box e o ID do registro selecionado.

O método segue abaixo:

public static function SelectComboBox(comboBox: ComboBox,
	id: int): void {

    var dataProvider: ArrayCollection =
	ArrayCollection(comboBox.dataProvider);

    var selectedIndex: int = 0;

    for (var i:int = 0; i < dataProvider.length; i++) {
        if (dataProvider[i].id == id) {
            selectedIndex = i;
            break;
        }
    }
    comboBox.selectedIndex = i;
} 
  1. One Response to “Setando a propriedade selectedItem de uma ComboBox no Flex”

  2. By Rodrigo on Dec 2, 2008 | Reply

    Certo, mas e se eu tiver mais de um combo??
    eu tentei fazer algo do tipo mas não sei qual o tipo do ID do campo…
    private function procuraIndice(indice:int,array:ArrayCollection,campo:String):int{
    var i:int;

    for (i=0;i<=array.length;i++){
    if (indice == array[i])
    {
    return i;
    break;
    }
    }
    return null;
    }

    comboStatus.selectedIndex=procuraIndice(arrCurriculo.getItemAt(0).CURSTA,arrStatus,’STACOD’);

Post a Comment