XMLリストコレクションオブジェクトに条件に合致する最初の要素のインデックスを取得
-
21-09-2019 - |
質問
私は、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
所属していません StackOverflow