`
hacker47
  • 浏览: 340206 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FLEX技巧口袋——ArrayCollection之巧妙排序

阅读更多
<?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>
 
5
3
分享到:
评论

相关推荐

    Flex的Array和ArrayCollection

    Flex的Array和ArrayCollection

    Flex Tree 通过Arraycollection转化为XML数据源,新增、删除、修改功能的整合

    本篇文章将聚焦于如何将ArrayCollection转换为XML数据源,并实现Flex Tree组件的新增、删除和修改功能。以下是详细的解释和步骤。 首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和...

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

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

    Flex:ArrayCollection转xml形式的实例

    ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...

    Flex实践——Datagrid的打印预览与打印

    在IT行业中,Flex是一种...通过学习这个主题,开发者不仅能掌握如何在Flex应用中实现Datagrid的打印功能,还能了解数据可视化、用户交互设计以及优化技巧等多个方面的知识,这些都是构建高效、用户友好应用程序的关键。

    FLEX ——完美的 TREE

    这个标题“FLEX ——完美的 TREE”提到了FLEX在实现一个特定功能——TREE组件方面的卓越表现。TREE组件是FLEX中用于展示层次结构数据的关键元素,它允许用户以树形结构查看和操作数据,这在许多场景下都非常有用,...

    用ArrayCollection当做flex中Tree控件的DataProvider

    本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...

    ArrayCollection不完全绑定

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

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

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

    Flex从入门到实践——源代码(12,13,14章)

    Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的框架,主要基于ActionScript和MXML语言。这个压缩包包含了“Flex从入门到实践”这本书的第12、13和14章的源代码,这三章内容是学习Flex开发的重要部分。以下...

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

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

    Flex 编程技巧

    Flex编程技巧涉及多种方法和技术,可以提高开发效率、优化用户体验,并解决常见编程问题。以下是从提供的文件中提取的Flex编程相关知识点。 1. 复制内容到剪贴板 在Flex中,可以通过ActionScript代码复制内容到剪贴...

    做flex项目的小技巧

    ### 做Flex项目的小技巧详解 #### 一、弹出新窗口 在Flex开发中,弹出新窗口是一项常用的功能。通常我们会使用`PopUpManager`类来实现这一点。 **具体步骤:** 1. **准备弹出窗口的页面:** - 首先需要设计并...

    FLEX技巧

    以下是一些关键的FLEX技巧,涵盖了数据操作、用户交互和页面控制等多个方面: 1. **复制内容到剪贴板**:在ActionScript中,可以使用`System.setClipboard()`方法将字符串内容复制到剪贴板,如`System.setClipboard...

    flex组件LIST使用

    `List`组件是Flex中显示数据集合的主要手段之一。它能够根据传入的数据源自动创建相应的项视图。在示例中,`List`组件通过`dataProvider`属性绑定到了`myDP`,这意味着它将自动根据`myDP`中的数据生成列表项。此外,...

    ArayyCollection排序

    "ArayyCollection排序"是一个关于编程中数组集合排序的主题,尤其可能涉及到特定编程语言(如ActionScript或Flex)中的ArrayCollection类。ArrayCollection是Flex框架中的一个类,它是Array的包装器,提供了数据绑定...

    FLEX ArrayCollection删除过滤的数据问题解决

    在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...

    Flex第一步

    通过实际案例的学习,可以更深入地理解Flex在不同场景下的应用技巧: - **在线视频播放器**:利用Flex的多媒体支持,可以开发出流畅的视频播放体验。 - **企业级管理系统**:结合服务器端技术,如Java或.NET,可以...

    Flex4之DataGrid四个的示例【客户端和服务器端】

    1. DataGrid组件简介:DataGrid是Flex中一个功能强大的表格控件,可以显示多列数据,并支持排序、选择、分页等操作。它适用于展示结构化的数据集合,如数据库查询结果或者XML数据。 2. 使用步骤: - 创建DataGrid...

Global site tag (gtag.js) - Google Analytics