Apache flex 如何在Flex3中使用SortField对月份进行排序?
我正在对xmllist profilexml进行排序。在列表中,使用Apache flex 如何在Flex3中使用SortField对月份进行排序?,apache-flex,flex3,actionscript-3,Apache Flex,Flex3,Actionscript 3,我正在对xmllist profilexml进行排序。在列表中,使用SortField对日期和月份进行排序。它一直到九月。在那之后,十月、十一月和十二月将出现并显示在数据网格的顶部 finalList = new XMLListCollection(profileXml); var sortL:Sort = new Sort(); sortL.fields = [new SortField("startDate", true)]; finalList.sort = sortL; finalLis
SortField
对日期和月份进行排序。它一直到九月。在那之后,十月、十一月和十二月将出现并显示在数据网格的顶部
finalList = new XMLListCollection(profileXml);
var sortL:Sort = new Sort();
sortL.fields = [new SortField("startDate", true)];
finalList.sort = sortL;
finalList.refresh();
popupProfile.dataGrid.dataProvider = finalList;
我的XmlList的格式是:2011年11月1日
2011年2月15日
据我所知,它只排序到0-9个数字字段。对于数字排序,我需要在这段代码中添加什么吗?您可以尝试以下几种方法:
- 将
的数值属性设置为true李>[SortField][1]
sortL.fields=[新的SortField(“startDate”,true,false,true)]代码>
- 在执行排序之前,将日期从字符串转换为实际日期对象
- 如果要在
数据网格中排序
,可以使用自己的排序比较
。为了这个
- 可能也有帮助
@praveen,很高兴我能帮上忙。:)