我有一个包含具有ID属性的项目的XMLListCollection对象。我想找到ID一个特定的项目,然后把它的指数组合中。 这样做是为了能告诉组合框(其dataProvider是所述的XMLListCollection)的项的索引中显示。

有帮助吗?

解决方案

请参阅如果这个工程:(用适当的标记名称替换“项目”)

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

如果没有,使用这样的:

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top