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;
}

One Response to “Setando a propriedade selectedItem de uma ComboBox no Flex”
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’);