Pregunta

Tengo un objeto XMLListCollection que contiene elementos con una propiedad ID. Quiero encontrar un artículo en particular por id y luego conseguirlo del índice en la colección. Esto se hace para ser capaz de decir el cuadro combinado (cuyo dataProvider es el XMLListCollection) el índice del elemento que se vea.

¿Fue útil?

Solución

A ver si esto funciona:. (Reemplace 'elemento' con el nombre de la etiqueta apropiada)

comboBox.selectedItem = XML(xmlListCol.source.item.(@id == requiredIndex));

Si no es así, utilice la siguiente:

var list:XMLList = xmlListCol.source;
var index:Number = -1;
for(i = 0; i < list.length(); i++)
  if(XML(list[i]).@id == requiredID)
  {
    index = i;
    break;
  }
if(index != -1)
  comboBox.selectedIndex = index;
else
  //deal with it
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top