Question

J'ai un objet XMLListCollection qui contient des éléments avec une propriété ID. Je veux trouver un élément particulier par identifiant et obtenir son index dans la collection. Ceci est fait pour être en mesure de dire la comboBox (dont dataProvider est le XMLListCollection) l'indice de l'élément à afficher.

Était-ce utile?

La solution

Voir si cela fonctionne. (Remplacer « article » avec le nom de la balise appropriée)

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

Dans le cas contraire, utilisez ceci:

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top