假设ArrayCollection(m_myArrayCollection)属性有userID,userName,regTime。
1、按regTime排序
程序代码
var m_myArrayCollection:ArrayCollection = new ArrayCollection();
//先加入N个测试object
m_myArrayCollection.addItem({userID:0,userName:AAA,regTime:2008-02-28},{userID:1,userName:BBB,regTime:2008-02-29},{userID:2,userName:CCC,regTime:2008-03-01});
//设定Sort对象
var m_sort:Sort = new Sort();
//默认按升序排序
m_Sort.fields = [new SortField("regTime")];
//按降序排序,把上一句注释,比对一下效果
//m_Sort.fields = [new SortField("regTime",true,true)];
//把排序方法指定给m_myArrayCollection
m_myArrayCollection.sort = m_sort;
//如果不执行refresh,啥事都不发生
m_myArrayCollection.refresh();
2、先按userID降序排序,再按userName升序排序
程序代码
var m_myArrayCollection:ArrayCollection = new ArrayCollection();
//先加入N个测试object
m_myArrayCollection.addItem({userID:0,userName:AAA,regTime:2008-02-28},{userID:1,userName:BBB,regTime:2008-02-29},{userID:2,userName:CCC,regTime:2008-03-01});
//设定Sort对象
var m_sort:Sort = new Sort();
//默认按升序排序
m_Sort.fields = [new SortField("userID",true,true),new SortField("userName")];
//把排序方法指定给m_myArrayCollection
m_myArrayCollection.sort = m_sort;
//如果不执行refresh,啥事都不发生
m_myArrayCollection.refresh();
分享到:
相关推荐
当数据源是支持分组的ArrayCollection或HierarchicalData时,DataGrid会自动识别并显示分组。 3. **配置`AdvancedDataGrid`组件**:Flex中的`AdvancedDataGrid`相对于基础的`DataGrid`提供了更丰富的功能,包括表头...
DataGrid支持排序、分页、筛选等功能,是UI设计中处理大量数据的首选组件。 2. **嵌套复选框(Checkbox)**: 在DataGrid的每个单元格内嵌入复选框,可以为用户提供多选操作的界面。通过监听复选框的事件,可以...
`DataGrid`可以自动调整列宽,并支持排序、选择等功能,提供了一种高效的数据展示方式。 要将XML数据绑定到`DataGrid`,我们需要经过以下几个步骤: 1. **创建XML文件**:XML是一种轻量级的数据交换格式,常用于...
对于行中的checkbox,你可以在数据源中定义对应的字段,Flex会自动使用默认的`CheckBoxItemRenderer`。 总结起来,实现Flex Datagrid checkbox全选功能主要涉及自定义数据列、表头渲染器和行渲染器,通过事件监听和...
4. **数据绑定**:FlexDataGrid的强大之处在于其数据绑定能力,允许开发者将数据模型直接绑定到组件,这样当数据改变时,界面会自动更新,反之亦然。 5. **错误处理**:在实际应用中,处理导入过程中的错误和异常至...
在Flex中,我们可以将数据源与组件直接关联,当数据源发生改变时,关联的组件会自动更新,反之亦然。对于Datagrid,我们可以将数据源绑定到ArrayCollection或XMLListCollection等可迭代对象上。这样,无论是在初始化...
- **读取**(Read):DataGrid自动显示数据提供者中的数据。 - **更新**(Update):用户可以直接在DataGrid中修改单元格的值,这些更改会被自动反映到数据模型中。 - **删除**(Delete):用户可以选择一行并执行...
在Flex开发中,DataGrid通常用于显示大量结构化的数据,而AutoCompleteDataGrid则在用户输入时提供自动补全功能,提高输入效率和用户体验。 首先,DataGrid是Flex中的一个核心组件,用于展示表格形式的数据。它可以...
Flex DataGrid提供了内置的排序功能,通过设置`sortable`属性和监听`sort`事件来实现。过滤功能通常需要编写自定义代码来实现,而分组则可以通过`grouping`属性和`AdvancedDataGrid`的`groupingEnabled`属性来开启。...
对于DataGrid,这意味着当用户在界面中做出更改时,这些更改会自动反映到数据集(如ArrayCollection)中,反之亦然。这通常通过Binding和mx.bindings.Binding类来实现,确保数据集的变更能实时更新到DataGrid,反之...
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
综上所述,"flex 三状态多选 自动分页DataGrid"是一个包含多个技术点的专题,涵盖了数据展示、用户交互、性能优化等多个方面。开发者需要对Flex的组件体系、数据模型、事件处理以及UI设计有深入理解,才能有效地实现...
1. DataGrid组件简介:DataGrid是Flex中一个功能强大的表格控件,可以显示多列数据,并支持排序、选择、分页等操作。它适用于展示结构化的数据集合,如数据库查询结果或者XML数据。 2. 使用步骤: - 创建DataGrid...
当复选框的状态改变时,实际上是在更新数据模型,这将触发DataGrid的自动刷新,保持视图与数据的一致性。 ```mxml ``` #### 3. SelectAllCheckboxHeaderRenderer的实现 这个类负责渲染列头的复选框,更重要的是...
2. **Flex DataGrid 排序功能**: DataGrid支持对列进行升序或降序排序。在Flex中,可以使用Sort类和SortField类实现排序功能。示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到...
它可以根据需要自动生成列,并提供排序、选择和滚动等功能。通过DataGrid,开发者可以展示数据并让用户进行各种操作。 2. **ActionScript**: ActionScript是Adobe Flash平台上的脚本语言,也是Flex应用的基础。它...
DataGrid的核心是数据绑定,通过绑定到一个数据提供者(如ArrayCollection或XMLListCollection),DataGrid自动渲染数据项。 **2. 添加修改和删除按钮** 在DataGrid的每一行中添加修改和删除按钮,通常需要自定义...
这意味着你可以动态地更新数据源,Datagrid会自动反映这些更改。 2. **列配置**:你可以自定义Datagrid的列,设置列的宽度、标题、数据类型等。此外,还可以添加各种类型的列,如文本列、图像列、日期列等。 3. **...
在本示例中,我们关注的是如何在Flex中使用数据绑定技术来操作DataGrid组件,这是一个用于展示表格数据的强大工具。DataGrid通常用于显示结构化的数据集合,如数据库记录或XML数据。 在Flex中,数据绑定允许我们...