Flex Webアプリケーションでは、子要素の属性に基づいて、XML要素の子に簡単にソートを適用できますか?以下の例は、以下:XMLListCollectionサブ要素のフレックスソート
にXMLListCollection:
<a anotherProp="ABCDE">
<e prop="AB">1</element>
<e prop="BC">2</element>
</a>
<a anotherProp="FGEH">
<e prop="HF">3</element>
<e prop="AD">4</element>
<e prop="AC">5</element>
</a>
私は彼らの "小道具" 属性に応じて、個別に各<a>
要素内に、<e>
の要素をソートしたいと思います。私は彼らの定義された順序のままに<a>
年代をしたいと思いますが、その<e>
子供がに基づいてソートされるように終わり
for each(var node:XML in initialInput:XMLListCollection){
if(node.localName()=="a"){
//I was hoping to be able to sort the <e> children of the node variable here
xmlListCollectionVar.addItem(node);
}
}
:<a>
要素を含む配列を生成するための私のコードの線に沿っています"prop"属性。これまでのところ私がしようとした場合:
node.childrenを()ソート= someSortVar
someSortVarは、そのフィールドがに設定された場所:
のSortFields( "eは@小道具"、 ...)
null値については例外が発生します。子リストをXMLListCollectionに変換し、それをソートしてノード変数に戻す方法はありますか?すべての返信いただきありがとうございます。
Adobe Flexフォーラムでコードを検索して解決しました。 – raptors