在用datagrid的时候,童鞋们可能会遇到这么的一个问题,就是对datagrid进行数据源的更新的时候,datagrid上的数据并不是马上时实地刷新,其实如果要做到时实的更新,注意以下两点就行了:
1.确保你的数据源变量已绑定:如
[Bindable]
var _dataSource:Array;
2.我们先看下2个datagrid组件的刷新函数
第一个:
invalidateList () 方法
public function invalidateList():void
在下次更新时刷新所有行。
第二个:
validateNow () 方法
public function validateNow():void
验证并更新此对象的属性和布局,如果需要的话重绘对象。通常只有当脚本执行完毕后,才会处理要求进行大量计算的处理属性。例如,对 width 属性的设置可能会延迟,因为此设置需要重新计算这些对象的子项或父项的宽度。如果脚本多次设置了 width 属性,则延迟处理可防止进行多次处理。此方法允许您手动覆盖此行为。
第一个方法是更新数据的,第二个方法是更新属性和布局的,我们现在要更新数据所以要用到invalidateList().
它的使用方法:
假设你的datagrid实例化名字为dataGridInstance,那么就在此实例化数据更新后的那条语句后面,加上dataGridInstance.invalidateList();
通过以上的2个操作,就能实现当dataGridInstance数据源更新的时候,datagrid时实更新了.
分享到:
相关推荐
在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示多行多列的数据,并且具有丰富的自定义功能。本教程主要聚焦于如何在Flex中动态创建DataGrid,并向其中添加图片,这在创建交互式、富媒体应用时...
在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...
在本实例中,我们关注的是如何有效地处理Flex DataGrid的数据刷新问题,这对于动态更新或者实时数据应用尤为重要。 在Flex编程中,DataGrid通常与数据提供者(如ArrayCollection或XMLListCollection)关联,通过...
`DataGrid`是Adobe Flex中一个非常重要的组件,它用于显示和操作网格形式的数据。理解如何有效地设置数据提供者对于创建交互式、数据驱动的用户界面至关重要。 首先,我们需要了解`DataGrid`的`dataProvider`属性。...
在Flex框架中,DataGrid是用于展示数据列表的常用组件之一。它提供了丰富的特性来处理数据,包括排序、过滤和自定义渲染等。而在实际应用中,全选和全不选功能是数据列表中常见的需求,尤其是在需要批量操作场景下。...
在Flex开发中,Spark DataGrid是一个常用的组件,用于展示数据表格。然而,当涉及到自定义交互,如拖动删除功能时,开发者可能会遇到问题,因为MX组件与Spark组件的实现方式有所不同。MX DataGrid和Spark DataGrid在...
在Flex编程中,数据网格(DataGrid)是用于展示大量结构化数据的组件,而ComboBox是一种下拉选择框,常用于提供用户可选择的选项。当我们需要在DataGrid的不同列中实现ComboBox的联动效果时,即在一个ComboBox的选择...
在Flex4中,`DataGrid`控件是一个用于展示数据表格的强大组件,它可以与各种数据源结合使用,如数组集合、XML列表等。在提供的标题和描述中,我们看到一个特殊的实现,即在`DataGrid`的头标签中嵌套了`CheckBox`按钮...
示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_clickHandler(event:MouseEvent):void { _sort.fields =...
首先,我们要了解FLEX中的数据网格组件(DataGrid或Spark的List或Grid)。这些组件允许我们展示结构化的数据,并提供了多种操作数据的方式,如排序、选择和编辑。在本例中,我们关注的是双击事件,以及如何响应这个...
本教程将详细介绍如何在Flex 4.5中实现Tree组件与任意组件之间的拖放操作,特别是将树形结构的数据拖拽到DataGrid中,并获取目标位置的全部数据进行添加。 1. **Flex 4.5的DragManager和DropTarget** Flex 4.5中的...
在这个函数中,我们更新了相关数据对象的选中状态,并且通知DataGrid刷新列表,以便正确显示选中状态。 3. 数据绑定与渲染: 在MXML中,我们定义了一个DataGrid(`RiverDG`),并为其中一个`DataGridColumn`设置了...
在Flex中,分页通常涉及到用户界面组件(UI Components)如Datagrid或List,它们用于显示大量数据。为了优化用户体验,这些组件不一次性加载所有数据,而是分批加载,每次只显示一部分,这就是分页的作用。用户可以...
**五、Flex组件模型与协作** Flex的组件模型允许开发者和设计师进行分离式协作。组件设计可以独立于业务逻辑进行,这不仅提高了开发效率,还增强了应用的可维护性和可扩展性。同时,Flex提供了丰富的组件库和工具链...
Flex DataGrid控件是Adobe Flex框架中的一个核心组件,用于展示和操作大量数据。它提供了一种高效且灵活的方式来显示表格形式的数据,并支持多种交互功能,如排序、筛选、分页以及对数据进行增删改查操作。在这个...
在Flex开发中,DataGrid组件是一个非常重要的控件,它用于显示数据集合,并且提供了诸如排序、选择和编辑等功能。本示例“DataGrid_draggableColumns_test”是关于如何实现DataGrid列的拖放功能,这在创建动态、用户...
- 分页组件:Flex提供了一些内置的分页组件,如DataGrid和List,它们通常带有内置的分页功能。开发者可以通过设置其属性,如pageSize(每页显示条目数),currentPage(当前页数)等来实现分页。 - 自定义分页:...
`Flex`是一个开源的富互联网应用程序(RIA)框架,它提供了`DataGrid`组件,能够方便地处理和显示大量数据,并且支持数据过滤功能。这里我们将深入探讨`Flex Grid`的数据过滤机制以及`Flex_GridFilter.mxml`文件可能...
- **DataGrid** 是一个表格组件,用于展示大量数据。 - 支持排序、过滤等功能,可以方便地对数据进行操作。 #### 19. Tree控件 - **Tree** 控件用于展示层级结构的数据。 - 可以展开和折叠节点,便于查看和管理层次...
在Flex开发中,为了提供更高效、更便捷的数据筛选功能,自定义一个具有过滤能力的组件是十分必要的。本篇文章将详细解析一个名为“flex filter”的组件实现过程及其背后的逻辑原理。 #### 二、组件概述 该组件主要...