<?xml version="1.0"
encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
"
layout="horizontal"
verticalAlign="middle"
horizontalAlign="center">
<mx:Script>
<![CDATA[
import
mx.collections.SortField;
import
mx.collections.Sort;
import
mx.collections.ArrayCollection;
[Bindable]
public var
myCollection:ArrayCollection = new
ArrayCollection([{label:"A"},
{label:"B"},{label:"C"},{label:"D"},{label:"E"},{label:"F"}]);
//排序
public
function sortCollection():void
{
var
sort:Sort = new Sort();
sort.fields
= [new SortField("label",true,true)];
myCollection.sort
= sort;
myCollection.refresh();
//应用更改
}
public function
stateFilter(item:Object):Boolean
{
return
item.label >= "B" &&
item.label <= "D";
}
//筛选
public
function filterCollection():void
{
myCollection.filterFunction
= stateFilter;
myCollection.refresh();
}
]]>
</mx:Script>
<mx:List
dataProvider="{myCollection}" width="200" />
<mx:Button label="Sort
Collection1" click="sortCollection();" />
<mx:Button label="Sort
Collection2" click="filterCollection();"
/>
</mx:Application>
分享到:
相关推荐
Flex的Array和ArrayCollection
ArrayCollection提供了`sort`方法,可以方便地根据指定的比较函数对数据进行排序。例如,如果我们想按照数值大小升序排列ArrayCollection,可以这样做: ```actionscript arrayCollection.sort = new Sort(); ...
总结,通过以上步骤,我们可以实现Flex Tree组件利用ArrayCollection转换XML数据源,以及实现基本的CRUD操作。这个过程涉及到数据结构的转换、事件监听和处理,以及数据绑定等核心概念。在实际项目中,这样的功能...
ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,如排序和过滤功能。在某些情况下,我们需要将ArrayCollection转换为XML格式,以便于数据交换或存储。本实例将详细介绍如何实现这一转换。 首先,...
在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管...通过对这些问题的深入理解和解决,可以更好地掌握Flex中的数据绑定和ArrayCollection的使用。
本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...
默认情况下,DataGrid并不支持直接的排序操作,但我们可以添加自定义排序功能。 在Flex中,我们可以通过监听DataGrid的headerRelease事件来实现排序。当用户点击列头时,这个事件会被触发。在事件处理函数中,我们...
然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程将详细讲解如何在Flex中创建一个自定义排序的DataGrid控件。 首先,我们需要了解Flex DataGrid的基本结构。DataGrid控件...
2. **Sort对象**:`mx.collections.Sort`类是用于排序的工具,可以对Array或ArrayCollection进行定制化的排序。Sort对象的`fields`属性是一个SortField数组,每个SortField代表一个排序依据。 3. **SortField**:`...
2. 插入、更新和删除:类似地,使用RemoteObject的insert、update和delete方法,结合相应的业务逻辑,可以实现对数据库记录的增删改操作。 五、示例代码 以下是一个简单的查询示例: ```actionscript import mx....
在Flex中,我们可以使用ArrayCollection或ListCollectionView等数据结构来存储和管理应用的数据。为了实现筛选功能,我们可以在用户输入查询条件时,动态地过滤这些集合中的数据。这通常通过监听文本框的change事件...
同时,对数据提供者的操作,如filterFunction和sortFunction的使用也是关键。 在压缩包中的"framework"文件可能包含了项目的基础框架代码,如Flex库、自定义组件或者数据模型等。研究这些代码将有助于深入理解项目...
根据给定的文件信息,我们可以深入探讨如何在Flex应用中使用`List`组件,以及如何结合脚本进行动态数据处理。 ### 标题:Flex组件LIST使用 #### 知识点一:MXML与AS3的结合使用 Flex应用主要由MXML(Flex Markup ...
在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...
通过以上分析,我们可以看到,在FLEX 4中开发带有过滤功能的DATAGRID组件不仅需要对FLEX的基本概念有深刻的理解,还需要熟悉数据绑定、事件处理和过滤器的使用。希望本文能够帮助开发者们更好地掌握这一技术,从而在...
DataGrid支持对列进行升序或降序排序。在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```...
Flex DataGrid是一个强大的数据展示组件,它在Adobe Flex框架中被广泛使用,用于显示和操作大量结构化的数据。这个组件提供了灵活的布局选项,可定制的列格式化,以及丰富的用户交互功能,如排序、筛选和编辑。...
2. 复杂排序:支持对列进行多种排序方式,包括升序、降序以及多个列的复合排序。 3. 自定义列:允许开发者自定义列的显示样式,包括图标、颜色、字体等。 4. 拖放功能:支持拖放操作,方便用户重新组织数据或移动列...
以下是对Flex Explorer组件使用实例的详细说明。 1. **组件介绍** Flex是Adobe开发的一种富互联网应用程序(RIA)框架,它基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。Explorer组件是Flex库中...
它非常适合用来展示大量的结构化数据,如数据库表格,允许用户进行排序、分页、筛选和编辑等操作。DataGrid控件的主要特点包括: 1. **数据绑定**:Flex8的DataGrid控件可以轻松地绑定到各种数据源,包括...