火花列表和网格组件必须将iList作为数据提供者。我们现在必须使用XMLListCollection,而不是为它们提供XML列表。对XMLListCollection进行排序很容易,但是当我尝试接收第一个x个元素时,它们将被返回未排序。
如何先排序,然后从XMLListCollection中获取前x个元素?
示例排序代码:
var nameSort:Sort = new Sort();
var nameSortField:SortField = new SortField( sortField, true);
nameSort.fields = [nameSortField];
pDataCollection = new XMLListCollection(filteredData);
pDataCollection.sort = nameSort;
pDataCollection.refresh();
现在很容易从第一个元素拼接出来。