<?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>
http://hacker47.iteye.com/blog/236860
分享到:
相关推荐
在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...
在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...
在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_...
ArrayCollection是ActionScript中轻量级的数据容器,能方便地与Flex组件进行数据绑定。 4. **tree.mxml**:在Flex中,Tree组件常用于显示层次结构数据。虽然标题是“flex datagrid”,但这个文件可能展示了如何结合...
Flex DataGrid是Adobe Flex框架中用于显示和操作数据集的一个组件,它允许用户对数据进行排序,以便更好地理解和分析数据。本篇文章将深入探讨如何在Flex DataGrid中实现按数字顺序和字母顺序的排序功能。 首先,...
在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...
1. **排序原理**:在Flex中,我们可以使用`ArrayCollection.sort`方法配合`Sort`对象来实现排序。首先创建一个Sort对象,然后设置它的`fields`属性来指定排序的字段和排序规则,最后将这个Sort对象应用到...
这个过程可以通过索引操作完成,或者利用ArrayCollection的`filterFunction`和`sort`方法。 5. **自定义分页**:如果你对默认的Pagination控件不满意,可以自定义分页组件。这可能涉及到创建新的UIComponent子类,...
可以使用ArrayCollection的`filterFunction`和`sort`方法来实现数据筛选和排序。 5. 用户交互:添加导航按钮(如“上一页”、“下一页”),并监听它们的点击事件。事件触发时,更新当前页码,并重新加载数据。 6....
4. 搜索功能:实现书籍搜索功能可能需要用到Filter和Sort功能,通过对数据集进行过滤和排序,快速定位用户感兴趣的书籍。 5. 购物车:Flex可以实现购物车逻辑,包括添加书籍、删除书籍、计算总价等。这里可能需要...
- 数据源通常需要配合使用ArrayCollection或RemoteObject,通过设置startIndex和endIndex来限制每次加载的数据范围。 3. **DataGrid使用技巧**: - 定制ItemRenderer:根据需求,可以自定义单元格的显示样式,...
首先创建一个`Sort`对象,并指定排序字段(如价格`price`),然后将该排序规则应用到数据格所绑定的`ArrayCollection`上,并刷新数据格以显示排序后的结果。 ```actionscript private function executeSort():void...
- **事件监听**:Explorer会触发各种事件,如`itemClick`、`sortChange`等,可以通过添加事件监听器来响应这些事件,实现用户交互。 4. **自定义视图** - **自定义列**:你可以通过定义`ExplorerColumn`对象来自...
可以是ArrayCollection、XMLListCollection或其他实现了ICollectionView接口的对象。例如,`dataProvider="{myArrayCollection}"`。 3. **列映射**:通过`dataField`属性将DataGridColumn与数据提供者的字段关联,...
如果是本地数据,可以使用ArrayCollection的filterFunction和sortFunction属性来模拟分页效果。 5. **用户体验优化** 考虑到用户体验,可以添加一些额外功能,如显示总页数、当前页数,以及提供跳转至指定页的功能...
- `DataGrid`组件通常与`ListCollectionView`或`ArrayCollection`一起使用,后者作为数据源提供数据。 - `columns`属性定义了列的结构,每个列可以是`DataGridColumn`对象,包含列标题、数据字段等属性。 - `...
1. **数据绑定**:DataGrid可以绑定到内部或外部数据源,如ArrayCollection或XMLListCollection,通过数据绑定机制将数据动态地呈现到表格中。 2. **列定义**:DataGrid的列可以通过DataGridColumn类进行定义,每个...
例如,`sortFunc("column")`返回一个比较函数,用于按指定字段对数据进行排序。 5. **在DataGrid列中显示图片**:利用`itemRenderer`功能,可以创建一个自定义的渲染器类(如`ImageCellRenderer`),在其中根据数据...
此外,分页组件还需要与数据提供者(如ArrayCollection或XMLListCollection)配合,正确处理数据的边界情况,确保用户在分页过程中看到的是正确和连续的数据。 数据导出到Excel功能则是为了方便用户对DataGrid中的...
根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...