【发布时间】:2014-01-16 22:14:32
【问题描述】:
我有一个来自 db 的查询,它作为对象的 ArrayCollection 返回。我想按对象的一个属性按字母顺序排序。从 db.queryResults() 回来,对象的属性名称是 DmvValue3。我该如何排序。下面是我的代码和 ArrayCollection 中属性的屏幕截图。
private function sortCollection(list:ArrayCollection):ArrayCollection
{
var sort:ISort = new Sort();
var sortField:SortField = new SortField(null, true);
sortField.setStyle("locale", "en-US");
sort.fields = [sortField];
list.sort = sort;
list.refresh();
return list;
}
【问题讨论】:
-
我没有看到你在应用排序后调用 list.refresh()。
-
基本上每个对象的第三部分或属性我需要按字母顺序排序,而不是第一个。
-
刷新与对象的某一属性排序无关。
标签: actionscript-3 sorting apache-flex flex-mobile arraycollection