一、
1.创建一个新的Sort对象
2.创建一个或多个SortField对象
3.将第2步中创建的SortField对象作为数组赋值到Sort对象的fields属性
4.将ArrayCollection的sort属性赋值为Sort对象
5.调用ArrayCollection的refresh()方法,使排序生效
如:
var prodSort:Sort=new Sort();
var sortField:SortField=new SortField("product");
prodSort.fields=new Array(sortField);
aItems.sort=prodSort;
aItems.refresh();
当指定多个时如下:
var prodSort:Sort=new Sort();
var sortField1:SortField=new SortField("product");(此处是优先对product字段排序)
var sortField2:SortField=new SortField("price");
prodSort.fields=new Array(sortField1,sortField2);
aItems.sort=prodSort;
aItems.refresh();
二、
光标并不专门针对ArrayCollection,任何实现了ICursorView接口的类都可以使用光标。
在集合类中使用光标的一般步骤如下:
1.使用creatCursor()方法在ArrayCollection中创建光标。
2.对ArrayCollection进行排序。
3.使用光标中的findFirst()、findAny()、moveNext()方法移动并在ArrayCollection中查找项目。
如下:
var cursor:IViewCursor = aItems.createCursor();
sortItems();
var found:Boolean = cursor.findFirst(item);
当前对象:cursor.current
分享到:
相关推荐
ArrayCollection提供了`sort`方法,可以方便地根据指定的比较函数对数据进行排序。例如,如果我们想按照数值大小升序排列ArrayCollection,可以这样做: ```actionscript arrayCollection.sort = new Sort(); ...
在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...
ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...
Flex的Array和ArrayCollection
本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...
当涉及到中文数据时,对其进行排序可能会遇到一些挑战,因为中文字符排序并非像英文那样简单按照字母顺序进行。本篇文章将深入探讨如何实现`dataGrid`中的中文排序,并结合提供的文件`SortUtil.txt`和`用法.txt`来...
在这个主题中,我们可能会探讨如何对ArrayCollection中的元素进行排序。 在Flex或ActionScript开发中,ArrayCollection是数据绑定的主要组件,通常用于UI组件的数据源。由于ArrayCollection本质上是一个接口,它不...
在IT行业中,Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在Flex中,Tree组件是一种常用的控件,用于...在实际项目中,这样的功能对于构建可交互、可维护的用户界面至关重要。
然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程将详细讲解如何在Flex中创建一个自定义排序的DataGrid控件。 首先,我们需要了解Flex DataGrid的基本结构。DataGrid控件...
Flex DataGrid是Adobe Flex框架中用于显示和操作数据集的一个组件,它允许用户对数据进行排序,以便更好地理解和分析数据。本篇文章将深入探讨如何在Flex DataGrid中实现按数字顺序和字母顺序的排序功能。 首先,...
首先,`ArrayCollection`是ActionScript 3中的一个类,它是基于数组的,并且提供了对数据绑定的支持。它主要用于Flex的UI组件,如`DataGrid`或`List`,作为数据提供者。`ArrayCollection`不直接接受Java对象,而是...
在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
这样,你可以直观地看到高级用法如何在实际项目中被应用,从而提升自己的Flex开发技能。 四、总结 了解并掌握Flex DataGrid的高级用法对于提升数据展示的用户体验至关重要。通过自定义列、数据绑定、排序、编辑等...
在Flash开发中,数据网格(DataGrid)...实践中,开发者可以根据项目需求进行更深入的定制和扩展,以满足各种复杂的数据展示和交互场景。通过不断实践和学习,你将能更好地掌握DataGrid组件,提升Flash应用的用户体验。
总结来说,XML到ArrayCollection的转换在Flex开发中扮演着重要角色,这两种方法提供了一种灵活的方式将XML数据结构转化为ActionScript中的可操作对象,从而方便地用于数据绑定和UI展现。根据实际项目需求,开发者...
### Flex技术中AdvancedDataGrid使用方法 #### 一、多列排序 在默认情况下,`AdvancedDataGrid`组件会按照数据被添加至其`DataProvider`的顺序来展示数据。与`DataGrid`组件类似,`AdvancedDataGrid`也支持用户在...
《AdvancedDataGrid综合应用》 在Flex开发中,...综上所述,AdvancedDataGrid是Flex开发中处理复杂数据展示的得力工具,通过深入了解其特性和使用方法,开发者可以创建出功能强大且用户友好的数据管理界面。