`

Flex ArrayCollection Sort

    博客分类:
  • Flex
阅读更多
<?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

分享到:
评论

相关推荐

    ArrayCollection求最大值,最小值,排序

    在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...

    ArrayCollection不完全绑定

    在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...

    Flex分页技术

    在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_...

    flex datagrid

    ArrayCollection是ActionScript中轻量级的数据容器,能方便地与Flex组件进行数据绑定。 4. **tree.mxml**:在Flex中,Tree组件常用于显示层次结构数据。虽然标题是“flex datagrid”,但这个文件可能展示了如何结合...

    flex datagrid按数字顺序,字母顺序排序

    Flex DataGrid是Adobe Flex框架中用于显示和操作数据集的一个组件,它允许用户对数据进行排序,以便更好地理解和分析数据。本篇文章将深入探讨如何在Flex DataGrid中实现按数字顺序和字母顺序的排序功能。 首先,...

    Flex中如何创建自定义排序DataGrid控件的例子

    在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...

    ArayyCollection排序

    1. **排序原理**:在Flex中,我们可以使用`ArrayCollection.sort`方法配合`Sort`对象来实现排序。首先创建一个Sort对象,然后设置它的`fields`属性来指定排序的字段和排序规则,最后将这个Sort对象应用到...

    flex3 分页示例

    这个过程可以通过索引操作完成,或者利用ArrayCollection的`filterFunction`和`sort`方法。 5. **自定义分页**:如果你对默认的Pagination控件不满意,可以自定义分页组件。这可能涉及到创建新的UIComponent子类,...

    flex3 对dataGrid 实现分页

    可以使用ArrayCollection的`filterFunction`和`sort`方法来实现数据筛选和排序。 5. 用户交互:添加导航按钮(如“上一页”、“下一页”),并监听它们的点击事件。事件触发时,更新当前页码,并重新加载数据。 6....

    flex在线书店

    4. 搜索功能:实现书籍搜索功能可能需要用到Filter和Sort功能,通过对数据集进行过滤和排序,快速定位用户感兴趣的书籍。 5. 购物车:Flex可以实现购物车逻辑,包括添加书籍、删除书籍、计算总价等。这里可能需要...

    flex 三状态多选 自动分页DataGrid

    - 数据源通常需要配合使用ArrayCollection或RemoteObject,通过设置startIndex和endIndex来限制每次加载的数据范围。 3. **DataGrid使用技巧**: - 定制ItemRenderer:根据需求,可以自定义单元格的显示样式,...

    flex学习笔记,技巧学习

    首先创建一个`Sort`对象,并指定排序字段(如价格`price`),然后将该排序规则应用到数据格所绑定的`ArrayCollection`上,并刷新数据格以显示排序后的结果。 ```actionscript private function executeSort():void...

    Flex explorer组件使用实例

    - **事件监听**:Explorer会触发各种事件,如`itemClick`、`sortChange`等,可以通过添加事件监听器来响应这些事件,实现用户交互。 4. **自定义视图** - **自定义列**:你可以通过定义`ExplorerColumn`对象来自...

    flex 数据绑定 dataGrid.rar

    可以是ArrayCollection、XMLListCollection或其他实现了ICollectionView接口的对象。例如,`dataProvider="{myArrayCollection}"`。 3. **列映射**:通过`dataField`属性将DataGridColumn与数据提供者的字段关联,...

    flex datagrid分页

    如果是本地数据,可以使用ArrayCollection的filterFunction和sortFunction属性来模拟分页效果。 5. **用户体验优化** 考虑到用户体验,可以添加一些额外功能,如显示总页数、当前页数,以及提供跳转至指定页的功能...

    flex datagril 控件源码

    - `DataGrid`组件通常与`ListCollectionView`或`ArrayCollection`一起使用,后者作为数据源提供数据。 - `columns`属性定义了列的结构,每个列可以是`DataGridColumn`对象,包含列标题、数据字段等属性。 - `...

    Flex DataGrid组件 使用详解

    1. **数据绑定**:DataGrid可以绑定到内部或外部数据源,如ArrayCollection或XMLListCollection,通过数据绑定机制将数据动态地呈现到表格中。 2. **列定义**:DataGrid的列可以通过DataGridColumn类进行定义,每个...

    Flex java blazeds 开中 遇到的问题大全

    例如,`sortFunc("column")`返回一个比较函数,用于按指定字段对数据进行排序。 5. **在DataGrid列中显示图片**:利用`itemRenderer`功能,可以创建一个自定义的渲染器类(如`ImageCellRenderer`),在其中根据数据...

    具有分页功能的flex的DataGrid

    此外,分页组件还需要与数据提供者(如ArrayCollection或XMLListCollection)配合,正确处理数据的边界情况,确保用户在分页过程中看到的是正确和连续的数据。 数据导出到Excel功能则是为了方便用户对DataGrid中的...

    flex题目大全

    根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...

Global site tag (gtag.js) - Google Analytics