点击列头排序后。行编辑事件结束后,adobe默认会自己重新将dataprovider 更新下,
如果自己的行编辑有级联更新,就是说用上了
dtableGrid.dataProvider[rowIndex] = resultData;
dtableGrid.dataProvider.itemUpdated(dtableGrid.dataProvider[rowIndex]);
itemUpdated 这个方法。 这个是手动更新数据。
这个时候为了防止出现行编辑事件结束后,出现数据修改不对应的问题。
就需要在行编辑 end 方法里面最后一行加上
(dtableGrid.dataProvider as ArrayCollection).disableAutoUpdate();
就是不让datagrid 自己更新数据。
然后在自己手动更新前加上
dtableGrid.dataProvider as ArrayCollection).enableAutoUpdate();
不加的话,会无法更新数据。
分享到:
相关推荐
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
Flex Datagrid提供了许多高级特性,如排序、过滤、分页等,可以通过自定义列样式、数据提供程序和事件处理来实现。此外,还可以通过使用ItemEditor实现单元格编辑,或者通过使用AdvancedDataGrid组件来处理更复杂的...
它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论如何在Flex DataGrid中实现全选和反选功能,并结合`checkBox`来...
它以表格形式呈现,非常适合用来显示多列数据,并提供了排序、选择、编辑等多种功能。在这个教程中,我们将深入探讨 DataGrid 的基本使用和一些关键特性。 1. 建立 DataGrid - MXML 方式:在 MXML 文件中,你可以...
本篇文章将深入探讨如何在Flex中创建一个既可编辑又具有分页功能的DataGrid。 首先,我们需要导入必要的库和类。在Flex项目中,`mx.controls.DataGrid` 是核心的DataGrid类,而`mx.controls.PagingControl` 和 `mx....
2. 数据排序:用户可以通过点击列头对数据进行升序或降序排序。 3. 自定义列渲染:为特定列设置自定义的渲染器,例如将数值格式化为货币或百分比。 4. 用户交互:实现选中行、编辑单元格、添加新行和删除行等功能,...
在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...
1. **DataGrid组件**:DataGrid是Flex中用于展示结构化数据的组件,它可以显示多列数据,并支持排序、选择和编辑等功能。在创建DataGrid时,我们需要指定数据源(通常是ArrayCollection或XMLListCollection)。 2. ...
DataGrid支持列的排序,只需点击列头即可。如果需要实现更复杂的过滤功能,可能需要编写自定义的过滤器函数。 7. **扩展功能**: DataGrid还支持行选择、多选、复选框、拖放等功能,可以根据项目需求进行配置。 ...
DataGrid控件用于显示和编辑多列数据,支持排序、选择和滚动等功能。我们可以根据需求定制DataGrid的列配置,包括列宽、标题、数据类型等。同时,DataGrid的数据源同样可以绑定到ComboBox的dataProvider,确保两者...
- **CheckBox**: 可以在Datagrid的头行添加一个CheckBox,当用户点击这个CheckBox时,所有的行将被选中或取消选中。为此,我们需要监听CheckBox的change事件,并在事件处理器中遍历Datagrid的所有数据项,设置它们...
DataGrid的主要功能包括:列自定义、排序、选择、编辑等。在Flex中,DataGrid通常与数据提供者(如 ArrayCollection 或 XML)关联,用于动态展示数据。 二、高级用法详解 1. **自定义列** DataGrid允许我们自定义...
DataGrid组件不仅支持基本的表格布局,还提供了排序、编辑、自定义列头、滚动、以及单元格嵌入组件等多种高级特性。 DataGrid组件的核心特点包括: 1. **数据绑定**:DataGrid可以绑定到内部或外部数据源,如...
在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的组件,它可以提供丰富的功能,如排序、分页、编辑等。在实际应用中,我们有时需要在DataGrid的每一行中插入多个复选框(Checkbox),以便用户能够进行...
它可以显示多列数据,并支持排序、分页和选择等交互功能。DataGrid通常与数据提供者结合使用,如ArrayCollection或XMLListCollection,来展示动态数据。 2. **双击事件(doubleclick)**: Flex中的事件处理机制...
例如,用户可以通过右键点击某一列来执行排序、隐藏或显示列、导出数据等操作。这通常需要自定义事件监听器,并创建一个ContextMenuStrip组件来定义菜单项和响应的事件处理函数。 2. 鼠标双击可编辑:在默认情况下...
Flex DataGrid是Adobe Flex框架中的一种组件,用于显示和编辑大量结构化的数据。它可以自定义列,支持排序、分页和筛选功能。在DataGrid中,每行都可以包含各种类型的控件,如文本字段、按钮或复选框。 2. **复选...
开发者可以设置列头、排序、过滤和编辑等功能。DataGrid可以绑定到各种数据源,如ArrayCollection或XMLListCollection,使数据动态更新。 2. **数据导出**:在Flex应用中,将DataGrid中的数据导出到Excel通常需要...