actionscript-3 - 如何在 Flex 中对 ArrayCollection 进行排序

标签 actionscript-3 apache-flex flex3 static-data

我想按 fieldName 按升序对 Arraycollection 进行排序。这是我的代码,我想知道它是否正确。你有什么建议吗?

public static function arrayCollectionSort(ar:ArrayCollection, fieldName:String, isNumeric:Boolean):void 
    {var dataSortField:SortField = new SortField();
        dataSortField.name = fieldName;
        dataSortField.numeric = isNumeric;
        var numericDataSort:Sort = new Sort();
        numericDataSort.fields = [dataSortField];
        arrCol.sort = numericDataSort;
        arrCol.refresh();}

最佳答案

除了类型之外,您拥有的代码是正确的。 arrCol应该是 ar .该代码看起来几乎与博客 Flex Examples 中的代码一模一样。 ,这也是正确的。

只是改变就是改变arrColar像下面这样:

public static function arrayCollectionSort(ar:ArrayCollection, fieldName:String, isNumeric:Boolean):void 
{
    var dataSortField:SortField = new SortField();
    dataSortField.name = fieldName;
    dataSortField.numeric = isNumeric;
    var numericDataSort:Sort = new Sort();
    numericDataSort.fields = [dataSortField];
    ar.sort = numericDataSort;
    ar.refresh();
}

不确定数字,但其他一切都是正确的。

关于actionscript-3 - 如何在 Flex 中对 ArrayCollection 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429142/

相关文章:

actionscript-3 - 如何将字节数组发送到服务器并检测进度?

actionscript-3 - URLLoader 是如何处理 cookie 的?

actionscript-3 - 试图理解一个函数

c++ - Flex4/AIR 与 NativeProcess : How to pass an image to the native process?

apache-flex - 从Flex 3迁移到Flex 4错误

apache-flex - 用不确定的微调器替换 Flex 预加载器杆?

facebook - init() 因 OAuthException 失败

apache-flex - Adobe Flex - 单击按钮时显示自定义工具提示

apache-flex - 3D 弯曲,围绕容器的随机点旋转(部分解决方案!)

tomcat - 将 Tomcat 7 插件添加到 Flex Builder 3