<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.SortField;
import mx.collections.Sort;
import mx.collections.ArrayCollection;
private var acSort:ArrayCollection=
new ArrayCollection([{id:0,userName:"zhangSan",age:21},
{id:2,userName:"liSi",age:24},
{id:1,userName:"wangWu",age:31}]);
private function sortAc():ArrayCollection{
var sort:Sort=new Sort();
//按照ID升序排序
sort.fields=[new SortField("id")];
//按照userName降序排序
sort.fields=[new SortField("userName",true,true)];
//先按ID升序,再按userName降序
sort.fields[new SortField("id"),new SortField("userName",true,true)];
acSort.sort=sort;
acSort.refresh();//更新
return acSort;
}
/*
其实看看API就一目了然
SortField () 构造函数
public function SortField(name:String = null,
caseInsensitive:Boolean = false,
descending:Boolean = false,
numeric:Object = null)
参数
name:String (default = null) — 此字段用来进行比较的属性的名称。如果该对象为简单类型,则传递 null。
caseInsensitive:Boolean (default = false) — 在对字符串进行排序时,指示比较运算符是否忽略值的大小写。
descending:Boolean (default = false) — 指示比较运算符是否按降序排列项目。
numeric:Object (default = null) — 指示比较运算符是否按编号而不按字母顺序比较排序项目。
*/
]]>
</mx:Script>
</mx:Application>
分享到:
相关推荐
Flex的Array和ArrayCollection
本篇文章将聚焦于如何将ArrayCollection转换为XML数据源,并实现Flex Tree组件的新增、删除和修改功能。以下是详细的解释和步骤。 首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和...
在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...
ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...
在IT行业中,Flex是一种...通过学习这个主题,开发者不仅能掌握如何在Flex应用中实现Datagrid的打印功能,还能了解数据可视化、用户交互设计以及优化技巧等多个方面的知识,这些都是构建高效、用户友好应用程序的关键。
这个标题“FLEX ——完美的 TREE”提到了FLEX在实现一个特定功能——TREE组件方面的卓越表现。TREE组件是FLEX中用于展示层次结构数据的关键元素,它允许用户以树形结构查看和操作数据,这在许多场景下都非常有用,...
本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...
在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...
Flex DataGrid是Adobe Flex框架中用于显示和操作数据集的一个组件,它允许用户对数据进行排序,以便更好地理解和分析数据。本篇文章将深入探讨如何在Flex DataGrid中实现按数字顺序和字母顺序的排序功能。 首先,...
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的框架,主要基于ActionScript和MXML语言。这个压缩包包含了“Flex从入门到实践”这本书的第12、13和14章的源代码,这三章内容是学习Flex开发的重要部分。以下...
在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...
Flex编程技巧涉及多种方法和技术,可以提高开发效率、优化用户体验,并解决常见编程问题。以下是从提供的文件中提取的Flex编程相关知识点。 1. 复制内容到剪贴板 在Flex中,可以通过ActionScript代码复制内容到剪贴...
### 做Flex项目的小技巧详解 #### 一、弹出新窗口 在Flex开发中,弹出新窗口是一项常用的功能。通常我们会使用`PopUpManager`类来实现这一点。 **具体步骤:** 1. **准备弹出窗口的页面:** - 首先需要设计并...
以下是一些关键的FLEX技巧,涵盖了数据操作、用户交互和页面控制等多个方面: 1. **复制内容到剪贴板**:在ActionScript中,可以使用`System.setClipboard()`方法将字符串内容复制到剪贴板,如`System.setClipboard...
`List`组件是Flex中显示数据集合的主要手段之一。它能够根据传入的数据源自动创建相应的项视图。在示例中,`List`组件通过`dataProvider`属性绑定到了`myDP`,这意味着它将自动根据`myDP`中的数据生成列表项。此外,...
"ArayyCollection排序"是一个关于编程中数组集合排序的主题,尤其可能涉及到特定编程语言(如ActionScript或Flex)中的ArrayCollection类。ArrayCollection是Flex框架中的一个类,它是Array的包装器,提供了数据绑定...
在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...
通过实际案例的学习,可以更深入地理解Flex在不同场景下的应用技巧: - **在线视频播放器**:利用Flex的多媒体支持,可以开发出流畅的视频播放体验。 - **企业级管理系统**:结合服务器端技术,如Java或.NET,可以...
1. DataGrid组件简介:DataGrid是Flex中一个功能强大的表格控件,可以显示多列数据,并支持排序、选择、分页等操作。它适用于展示结构化的数据集合,如数据库查询结果或者XML数据。 2. 使用步骤: - 创建DataGrid...