一上午都在头疼,因为感冒,因为程序问题。现在问题解决了,还是头疼,那是感冒。
在Flex用Datagrid的时候,当我们需要校验某单元格的是在数据库是否存在的时候,如果在数据库存在,然后页面上单元格的值就要还原到以前的值,或者清空. 一直改变了值,但是页面还是没有改变,那是因为没有刷新页面。
我只有这个办法解决这类问题,如果你懂的更多,请告诉我,谢谢。。。。
代码一段:
var prucWS1:IPurchaseService = new IPurchaseService();
var isExistHKIDHandler:Function = function isExistHKIDHandler(event:IsExistHKIDResultEvent):void
{
if(event.result){
Alert.show("Duplicate ID. No. "+str+" where there exists an active record");
e.itemRenderer.data[e.dataField] = oldStr;
addFamilyData.invalidateList(); //手动刷新DataGrid数据
}
};
prucWS1.addisExistHKIDEventListener(isExistHKIDHandler);
prucWS1.isExistHKID(str);
注意:代码中的 e 是(e:DataGridEvent) ,也就是 itemEditEnd 事件,你应该看的懂的。
oldStr 是编辑前的数据,oldStr:String = e.itemRenderer.data[e.dataField];
希望精通Flex的与我交流,我们互相学习。。。
分享到:
相关推荐
4. 更新视图:一旦数据提供者更新,`DataGrid`会自动刷新视图以显示新的数据。如果你需要在运行时动态添加或删除数据,只需更新数据提供者即可。 ```actionscript // 添加新项 data.addItem({name:"Item3", value:3...
在本实例中,我们关注的是如何有效地处理Flex DataGrid的数据刷新问题,这对于动态更新或者实时数据应用尤为重要。 在Flex编程中,DataGrid通常与数据提供者(如ArrayCollection或XMLListCollection)关联,通过...
在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示多行多列的数据,并且具有丰富的自定义功能。本教程主要聚焦于如何在Flex中动态创建DataGrid,并向其中添加图片,这在创建交互式、富媒体应用时...
删除行则需要从数据源中移除相应的数据对象,并刷新DataGrid。 五、光标定位 在DataGrid中实现光标定位,可以监听键盘事件,根据用户的上下左右键输入来改变当前选中行或单元格。这可能需要对DataGrid的...
3. 可能还有其他逻辑,比如触发数据过滤或刷新`DataGrid`视图。 此外,由于代码片段中提到“各个子项都一样”,这可能意味着对于每个`CheckBoxHeaderColumn`,其基本的处理逻辑是相同的,只是对应的列名和数据字段...
在Flex编程中,数据网格(DataGrid)是用于展示大量结构化数据的组件,而ComboBox是一种下拉选择框,常用于提供用户可选择的选项。当我们需要在DataGrid的不同列中实现ComboBox的联动效果时,即在一个ComboBox的选择...
5. **更新DataGrid**:删除操作完成后,通知DataGrid数据源已更改,它会自动刷新显示,移除相应的行。 6. **防止不必要的删除**:在实际应用中,通常需要添加确认对话框,以防用户意外触发删除操作。可以使用弹出...
当复选框的状态改变时,实际上是在更新数据模型,这将触发DataGrid的自动刷新,保持视图与数据的一致性。 ```mxml ``` #### 3. SelectAllCheckboxHeaderRenderer的实现 这个类负责渲染列头的复选框,更重要的是...
示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_clickHandler(event:MouseEvent):void { _sort.fields =...
某一行某一列的单元格背景或字体颜色变化,某一行某一列的单元格背景或字体颜色变化
在这个函数中,我们更新了相关数据对象的选中状态,并且通知DataGrid刷新列表,以便正确显示选中状态。 3. 数据绑定与渲染: 在MXML中,我们定义了一个DataGrid(`RiverDG`),并为其中一个`DataGridColumn`设置了...
- 增加功能:通常涉及在数据源中添加新项,并刷新`DataGrid`显示。 - 删除功能:需要从数据源移除选定的项,并更新界面。 - 修改功能:可能通过`itemEditor`收集修改信息,然后更新对应数据源项。 5. **GridDemo...
首先,我们要了解FLEX中的数据网格组件(DataGrid或Spark的List或Grid)。这些组件允许我们展示结构化的数据,并提供了多种操作数据的方式,如排序、选择和编辑。在本例中,我们关注的是双击事件,以及如何响应这个...
在Flex中,分页通常涉及到用户界面组件(UI Components)如Datagrid或List,它们用于显示大量数据。为了优化用户体验,这些组件不一次性加载所有数据,而是分批加载,每次只显示一部分,这就是分页的作用。用户可以...
本教程将详细介绍如何在Flex 4.5中实现Tree组件与任意组件之间的拖放操作,特别是将树形结构的数据拖拽到DataGrid中,并获取目标位置的全部数据进行添加。 1. **Flex 4.5的DragManager和DropTarget** Flex 4.5中的...
使用`[Bindable]`元数据标签声明可绑定的属性,这样当数据源发生变化时,UI会自动更新,无需手动刷新。 **五、Flex组件模型与协作** Flex的组件模型允许开发者和设计师进行分离式协作。组件设计可以独立于业务逻辑...
`Flex`是一个开源的富互联网应用程序(RIA)框架,它提供了`DataGrid`组件,能够方便地处理和显示大量数据,并且支持数据过滤功能。这里我们将深入探讨`Flex Grid`的数据过滤机制以及`Flex_GridFilter.mxml`文件可能...
5. **刷新显示**:完成拖放操作后,必须更新DataGrid以显示新的列布局。这通常涉及到重新排序数据提供者中的数据以及调整列的顺序。 6. **readme.html**:此文件通常包含项目的说明或指南,可能解释了如何运行示例...
根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...
- 这种方式可以提高用户体验,减少页面刷新带来的不便。 综上所述,Flex是一个功能强大的开发平台,尤其适合构建高度交互式的Web应用程序。通过以上知识点的学习,初学者可以逐步掌握Flex的基本用法,并能够独立...