`

flex中的datagrid可编辑

    博客分类:
  • Flex
阅读更多
//监听DataGridEvent.ITEM_EDIT_END事件
baseDataGrid.addEventListener(DataGridEvent.ITEM_EDIT_END, editBaseData);

private function editBaseData(e: DataGridEvent): void{
if(e.reason == DataGridEventReason.CANCELLED){
return;
}
e.preventDefault();
//dataid为XML中的数据
var editid: String = baseDataGrid.itemEditorInstance.data.dataid;
//BaseDataEditCell为自定义的component
var editNameValue: String = BaseDataEditCell(DataGrid(e.target).itemEditorInstance).text;
baseDataGrid.itemEditorInstance.data.dataName = editNameValue;
baseDataGrid.destroyItemEditor();
}

//自定义components
//注意text的值
<mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml" text="{data.dataName}">

</mx:TextInput>
分享到:
评论
1 楼 fandayrockworld 2010-11-12  
<mx:DataGridColumn  editable="true" itemEditor="mx.controls.TextInput" editorDataField="text"/>,这样是不是更简单啊。对比这个方法,博主的那方法有什么优点呢

相关推荐

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

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

    flex下拉dataGrid

    ComboBox是一个允许用户从下拉列表中选择一个项目的控件,它可以有一个可编辑的文本输入字段。我们可以通过设置它的dataProvider来填充下拉选项,这些选项通常是从数据服务获取的数组集合。在用户点击下拉按钮时,...

    Flex Datagrid checkbox实现

    这样,当用户在Datagrid中看到该列时,就会显示一个可勾选的复选框。 以下是一个简单的步骤来实现这个功能: 1. **创建自定义Renderer**:首先,我们需要创建一个新的MXML组件,继承自mx.controls.CellRenderer或...

    Flex-DataGrid源码及资料

    2. 鼠标双击可编辑:在默认情况下,Flex DataGrid的单元格是只读的。为了实现鼠标双击编辑,我们需要监听GridEvent.DOUBLE_CLICK事件,并在事件触发时开启相应的单元格或行的编辑模式。这可能涉及到设置...

    Flex FooterSpark DataGrid 表格制作

    Flex FooterSpark DataGrid 是Adobe Flex框架中用于创建高级数据展示组件的一个重要工具,它在桌面和Web应用中广泛用于数据网格的展示。Flex是基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。...

    Flex中DataGrid和其它控件使用

    在Flex开发中,DataGrid是常用的数据显示控件,它能够以表格的形式展示大量数据,并提供了丰富的功能,如排序、分页、筛选等。本篇文章将深入探讨Flex中的DataGrid及其与其他控件的协同使用。 首先,DataGrid的核心...

    flex的dataGrid添加复选框(checkBox)

    2. **创建ArrayCollection**:然后,将这些对象添加到ArrayCollection中,ArrayCollection是Flex中常用的可绑定数据源。 ```actionscript var items:ArrayCollection = new ArrayCollection([ new Item({label: ...

    flex datagrid

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

    java对象在前台flex的datagrid中显示

    3. **Flex数据绑定**:在Flex中,DataGrid控件的数据源通常是ArrayCollection或XMLListCollection等可绑定数据集。我们需要将从服务器获取的Java对象转换为这些数据集,然后绑定到DataGrid,以实现数据的动态展示。 ...

    Flex教程DataGrid归类.pdf

    - DataGrid是一个可复用的组件,用于在Flex应用程序中显示和编辑行和列中的数据集合。 - DataGrid可以设置为可编辑,以便用户可以直接在网格中修改数据。 - DataGrid的布局和样式可以通过MXML和ActionScript进行...

    flex 的datagrid分页

    在Flex中,DataGrid组件是一个非常重要的数据展示控件,常用于显示大量的结构化数据,并支持排序、选择和编辑等功能。在能源监测软件的界面设计中,DataGrid组件往往用于呈现各种能源指标,如能耗、产量等,以便用户...

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

    在Flex编程领域,DataGrid组件是开发者们常用的数据展示工具,尤其在处理大量结构化数据时,它能提供高效、可定制化的展示效果。本文将深入探讨Flex DataGrid的高级用法,通过实例源码来解析其核心特性,帮助开发者...

    FLEX的一个DataGrid例子

    每列可以设置标题、数据字段、宽度、是否可编辑等属性。例如: ```xml 姓名" dataField="name"/&gt; 年龄" dataField="age"/&gt; ``` 3. **数据绑定**: 要让DataGrid显示数据,我们需要将其绑定到数据源。数据...

    Flex Datagrid全选功能

    2. **全选功能需求**: 在许多应用中,用户可能需要一次性选择Datagrid中的所有记录,例如进行批量操作,如删除、编辑等。因此,为Datagrid添加全选功能可以提高用户体验。 3. **实现方法**: - **CheckBox**: 可以...

    具有分页功能的flex的DataGrid

    在Flex开发中,DataGrid组件是用于展示大量结构化数据的常用工具,它提供了一种高效、可定制的方式来展示表格形式的数据。在这个特定的项目"具有分页功能的flex的DataGrid"中,我们主要关注两个核心功能:分页和数据...

    FLEX datagrid应用实例

    Flex DataGrid组件是一个可滚动的表格,用于显示大量的结构化数据。它提供了诸如排序、选择、分页等特性,使得用户能够高效地浏览和操作数据。DataGrid可以与各种数据源绑定,包括Array、ArrayCollection、XMLList等...

    动态可编辑的DataGrid

    在IT行业中,动态可编辑的DataGrid是一种常见且强大的组件,尤其在开发用户界面时,用于展示和操作大量数据。Flex作为Adobe推出的一种开源富互联网应用程序(RIA)框架,提供了丰富的UI组件库,其中就包括了DataGrid...

    flex datagrid to excel

    1. **Flex DataGrid组件**:Flex DataGrid是Adobe Flex SDK中的一个组件,它提供了一种高效且可定制的方式来展示表格数据。开发者可以设置列头、排序、过滤和编辑等功能。DataGrid可以绑定到各种数据源,如...

Global site tag (gtag.js) - Google Analytics