Seleccionar item de un combobox a través del nombre

Recién tuve un problema cuando intentaba seleccionar el item de un combobox mediante el nombre y no como comúnmente se hace con el index. Exactamente buscaba algo tipo:

Código :

combobox.selectedItem = 'item1'

Pero lamentablemente eso no existe. Así que tuve que recurrir a otros métodos:

Código :

//Obtengo la longitud de mi AC
var len:int = miAC.length;
//Recorro el arraycollection
for (var i:int = 0; i < len; i++) 
{
   //Comparo los objetos de mi AC con el nombre del item que buscaba
   if (miAC.getItemAt(i).cat == nombredeitem) 
   {
      //Si encuentra el item le asigno su index a mi combo
      micombobox.selectedIndex = i;
      break;
   }
}

Donde "nombredeitem" puede ser:

Código :

nombredeitem = "item1";

O en caso de que sea dinámico tal y como yo quería:

Código :

nombredeitem = otroAC.getItemAt(0).item;

Bueno eso es todo, lo dejo quizás sea de utilidad para otros Thumbs up

Enviar comentario

Deja una respuesta