`

FLEX datagrid 点击列头排序后,行编辑问题

    博客分类:
  • flex
 
阅读更多
点击列头排序后。行编辑事件结束后,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 DataGrid控件行编辑项目

    在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...

    Flex Datagrid checkbox实现

    Flex Datagrid提供了许多高级特性,如排序、过滤、分页等,可以通过自定义列样式、数据提供程序和事件处理来实现。此外,还可以通过使用ItemEditor实现单元格编辑,或者通过使用AdvancedDataGrid组件来处理更复杂的...

    Flex dataGrid 全选、反选

    它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论如何在Flex DataGrid中实现全选和反选功能,并结合`checkBox`来...

    flex datagrid

    它以表格形式呈现,非常适合用来显示多列数据,并提供了排序、选择、编辑等多种功能。在这个教程中,我们将深入探讨 DataGrid 的基本使用和一些关键特性。 1. 建立 DataGrid - MXML 方式:在 MXML 文件中,你可以...

    Flex创建可编辑以及分页的DataGrid

    本篇文章将深入探讨如何在Flex中创建一个既可编辑又具有分页功能的DataGrid。 首先,我们需要导入必要的库和类。在Flex项目中,`mx.controls.DataGrid` 是核心的DataGrid类,而`mx.controls.PagingControl` 和 `mx....

    FLEX datagrid应用实例

    2. 数据排序:用户可以通过点击列头对数据进行升序或降序排序。 3. 自定义列渲染:为特定列设置自定义的渲染器,例如将数值格式化为货币或百分比。 4. 用户交互:实现选中行、编辑单元格、添加新行和删除行等功能,...

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

    在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示表格形式的数据并支持用户交互,如排序、选择和编辑。然而,有时我们可能需要对DataGrid的默认排序功能进行自定义,以满足特定的业务需求。本教程...

    flex datagrid 表格 合计

    1. **DataGrid组件**:DataGrid是Flex中用于展示结构化数据的组件,它可以显示多列数据,并支持排序、选择和编辑等功能。在创建DataGrid时,我们需要指定数据源(通常是ArrayCollection或XMLListCollection)。 2. ...

    FLEX的一个DataGrid例子

    DataGrid支持列的排序,只需点击列头即可。如果需要实现更复杂的过滤功能,可能需要编写自定义的过滤器函数。 7. **扩展功能**: DataGrid还支持行选择、多选、复选框、拖放等功能,可以根据项目需求进行配置。 ...

    flex下拉dataGrid

    DataGrid控件用于显示和编辑多列数据,支持排序、选择和滚动等功能。我们可以根据需求定制DataGrid的列配置,包括列宽、标题、数据类型等。同时,DataGrid的数据源同样可以绑定到ComboBox的dataProvider,确保两者...

    Flex Datagrid全选功能

    - **CheckBox**: 可以在Datagrid的头行添加一个CheckBox,当用户点击这个CheckBox时,所有的行将被选中或取消选中。为此,我们需要监听CheckBox的change事件,并在事件处理器中遍历Datagrid的所有数据项,设置它们...

    flex组件之DataGrid高级用法实例源码

    DataGrid的主要功能包括:列自定义、排序、选择、编辑等。在Flex中,DataGrid通常与数据提供者(如 ArrayCollection 或 XML)关联,用于动态展示数据。 二、高级用法详解 1. **自定义列** DataGrid允许我们自定义...

    Flex DataGrid组件 使用详解

    DataGrid组件不仅支持基本的表格布局,还提供了排序、编辑、自定义列头、滚动、以及单元格嵌入组件等多种高级特性。 DataGrid组件的核心特点包括: 1. **数据绑定**:DataGrid可以绑定到内部或外部数据源,如...

    flex datagrid插入多列Checkbox应用实例

    在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的组件,它可以提供丰富的功能,如排序、分页、编辑等。在实际应用中,我们有时需要在DataGrid的每一行中插入多个复选框(Checkbox),以便用户能够进行...

    flex datagrid doubleclick 实例

    它可以显示多列数据,并支持排序、分页和选择等交互功能。DataGrid通常与数据提供者结合使用,如ArrayCollection或XMLListCollection,来展示动态数据。 2. **双击事件(doubleclick)**: Flex中的事件处理机制...

    Flex-DataGrid源码及资料

    例如,用户可以通过右键点击某一列来执行排序、隐藏或显示列、导出数据等操作。这通常需要自定义事件监听器,并创建一个ContextMenuStrip组件来定义菜单项和响应的事件处理函数。 2. 鼠标双击可编辑:在默认情况下...

    flex datagrid checkbox实现源码

    Flex DataGrid是Adobe Flex框架中的一种组件,用于显示和编辑大量结构化的数据。它可以自定义列,支持排序、分页和筛选功能。在DataGrid中,每行都可以包含各种类型的控件,如文本字段、按钮或复选框。 2. **复选...

    flex datagrid to excel

    开发者可以设置列头、排序、过滤和编辑等功能。DataGrid可以绑定到各种数据源,如ArrayCollection或XMLListCollection,使数据动态更新。 2. **数据导出**:在Flex应用中,将DataGrid中的数据导出到Excel通常需要...

Global site tag (gtag.js) - Google Analytics