我一直試圖排序一個XMLListCollection類似this指令一段時間,沒有成功。下面是相關的代碼:排序XMLListCollection
<fx:Declarations>
<s:HTTPService id="photoServ" url="pics.xml" resultFormat="e4x"/>
<s:XMLListCollection id="photoList" source = "{photoServ.lastResult.photo}"/>
</fx:Declarations>
<s:List id="imageList" dataProvider="{photoList}" />
我的目標是按位置下面的XML文件進行排序,而不是使用整個XMLListCollection
爲List的dataProvider
,基於位置的輸入變量。
Pics.XML
<photos>
<photo title="Picture 1" location="Canada" medium="Photograph" thumb="images/thumbs/Picture1.png" image="images/Picture1.png"/>
<photo title="Picture 2" location="UK" medium="Photograph" thumb="images/thumbs/Picture2.png" image="images/Picture2.png"/>
<photo title="Picture 3" location="USA" medium="Photograph" thumb="images/thumbs/Picture3.png" image="images/Picture3.png"/>
<photo title="Picture 4" location="Canada" medium="Photograph" thumb="images/thumbs/Picture4.png" image="images/Picture4.png"/>
<photo title="Picture 5" location="USA" medium="Photograph" thumb="images/thumbs/Picture5.png" image="images/Picture5.png"/>
<photo title="Picture 6" location="UK" medium="Photograph" thumb="images/thumbs/Picture6.png" image="images/Picture6.png"/>
</photos>
任何和所有幫助表示讚賞得到這個排序。
編輯
這是一個照相館,我希望能夠基於位置顯示的圖像 - 在這種情況下,加拿大,美國,英國等,對於輸入的感謝!
我不知道,如果你真的想對它進行排序,或者如果你想對其進行過濾。如果前者使用sortFunction,或者使用sortFunction,則使用filterFunction。 – 2012-03-29 01:50:41
好點 - 我只是想根據位置對它進行過濾,就是這樣 - 所以我可以用一個變量輸入位置,並且所有加拿大,英國或美國都會顯示出來。 – SQLiteNoob 2012-03-29 02:24:59