Comunidad de diseño web y desarrollo en internet

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 (y)

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate