ottenere l'indice primo elemento mach una condizione in un oggetto XMLListCollection
-
21-09-2019 - |
Domanda
Ho un oggetto XMLListCollection che contiene elementi con una proprietà ID. Voglio trovare un particolare oggetto da id e poi farlo di indice nella collezione. Questo viene fatto per essere in grado di dire la comboBox (il cui dataProvider è il XMLListCollection) l'indice della voce da visualizzare.
Soluzione
Vedere se questo funziona:. (Sostituire 'voce' con il nome del tag appropriato)
comboBox.selectedItem = XML(xmlListCol.source.item.(@id == requiredIndex));
In caso contrario, utilizzare questo:
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow