Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何在Flex3中使用SortField对月份进行排序?_Apache Flex_Flex3_Actionscript 3 - Fatal编程技术网

Apache flex 如何在Flex3中使用SortField对月份进行排序?

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

我正在对xmllist profilexml进行排序。在列表中,使用
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个数字字段。对于数字排序,我需要在这段代码中添加什么吗?

您可以尝试以下几种方法:

  • [SortField][1]
    的数值属性设置为true
sortL.fields=[新的SortField(“startDate”,true,false,true)]

  • 在执行排序之前,将日期从字符串转换为实际日期对象

  • 如果要在
    数据网格中排序
    ,可以使用自己的
    排序比较
    。为了这个

  • 可能也有帮助


    • @praveen,很高兴我能帮上忙。:)