`
nianshi
  • 浏览: 420654 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex使用sort对ArrayCollection进行排序、筛选操作

    博客分类:
  • Flex
阅读更多

 

 

<?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

    Flex的Array和ArrayCollection

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

    ArrayCollection提供了`sort`方法,可以方便地根据指定的比较函数对数据进行排序。例如,如果我们想按照数值大小升序排列ArrayCollection,可以这样做: ```actionscript arrayCollection.sort = new Sort(); ...

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

    总结,通过以上步骤,我们可以实现Flex Tree组件利用ArrayCollection转换XML数据源,以及实现基本的CRUD操作。这个过程涉及到数据结构的转换、事件监听和处理,以及数据绑定等核心概念。在实际项目中,这样的功能...

    Flex:ArrayCollection转xml形式的实例

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

    ArrayCollection不完全绑定

    在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管...通过对这些问题的深入理解和解决,可以更好地掌握Flex中的数据绑定和ArrayCollection的使用。

    用ArrayCollection当做flex中Tree控件的DataProvider

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

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

    默认情况下,DataGrid并不支持直接的排序操作,但我们可以添加自定义排序功能。 在Flex中,我们可以通过监听DataGrid的headerRelease事件来实现排序。当用户点击列头时,这个事件会被触发。在事件处理函数中,我们...

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

    然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程将详细讲解如何在Flex中创建一个自定义排序的DataGrid控件。 首先,我们需要了解Flex DataGrid的基本结构。DataGrid控件...

    ArayyCollection排序

    2. **Sort对象**:`mx.collections.Sort`类是用于排序的工具,可以对Array或ArrayCollection进行定制化的排序。Sort对象的`fields`属性是一个SortField数组,每个SortField代表一个排序依据。 3. **SortField**:`...

    flex操作数据库, flex操作本地sql数据库

    2. 插入、更新和删除:类似地,使用RemoteObject的insert、update和delete方法,结合相应的业务逻辑,可以实现对数据库记录的增删改操作。 五、示例代码 以下是一个简单的查询示例: ```actionscript import mx....

    flex 筛选,拖拽删除

    在Flex中,我们可以使用ArrayCollection或ListCollectionView等数据结构来存储和管理应用的数据。为了实现筛选功能,我们可以在用户输入查询条件时,动态地过滤这些集合中的数据。这通常通过监听文本框的change事件...

    Flex--AdvanceDataGrid(列头筛选功能,含ComboBox列、Button列、Checkbox列等)

    同时,对数据提供者的操作,如filterFunction和sortFunction的使用也是关键。 在压缩包中的"framework"文件可能包含了项目的基础框架代码,如Flex库、自定义组件或者数据模型等。研究这些代码将有助于深入理解项目...

    flex组件LIST使用

    根据给定的文件信息,我们可以深入探讨如何在Flex应用中使用`List`组件,以及如何结合脚本进行动态数据处理。 ### 标题:Flex组件LIST使用 #### 知识点一:MXML与AS3的结合使用 Flex应用主要由MXML(Flex Markup ...

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

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

    FLEX 4中实现对DATAGRID的过滤功能

    通过以上分析,我们可以看到,在FLEX 4中开发带有过滤功能的DATAGRID组件不仅需要对FLEX的基本概念有深刻的理解,还需要熟悉数据绑定、事件处理和过滤器的使用。希望本文能够帮助开发者们更好地掌握这一技术,从而在...

    Flex分页技术

    DataGrid支持对列进行升序或降序排序。在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```...

    flex datagrid

    Flex DataGrid是一个强大的数据展示组件,它在Adobe Flex框架中被广泛使用,用于显示和操作大量结构化的数据。这个组件提供了灵活的布局选项,可定制的列格式化,以及丰富的用户交互功能,如排序、筛选和编辑。...

    flex 使用AdvancedDataGrid组件的课件管理系统

    2. 复杂排序:支持对列进行多种排序方式,包括升序、降序以及多个列的复合排序。 3. 自定义列:允许开发者自定义列的显示样式,包括图标、颜色、字体等。 4. 拖放功能:支持拖放操作,方便用户重新组织数据或移动列...

    Flex explorer组件使用实例

    以下是对Flex Explorer组件使用实例的详细说明。 1. **组件介绍** Flex是Adobe开发的一种富互联网应用程序(RIA)框架,它基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。Explorer组件是Flex库中...

    flex8 网格控件

    它非常适合用来展示大量的结构化数据,如数据库表格,允许用户进行排序、分页、筛选和编辑等操作。DataGrid控件的主要特点包括: 1. **数据绑定**:Flex8的DataGrid控件可以轻松地绑定到各种数据源,包括...

Global site tag (gtag.js) - Google Analytics