<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init()"
backgroundGradientColors="[#ffffff, #ffffff]" >
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var ac:ArrayCollection=new ArrayCollection([
{name:"1",sex:"男",age:"11"},
{name:"2",sex:"女",age:"12"},
{name:"3",sex:"女",age:"14"},
{name:"4",sex:"女",age:"15"},
{name:"5",sex:"男",age:"16"},
{name:"6",sex:"男",age:"13"},
{name:"1",sex:"男",age:"11"},
{name:"2",sex:"女",age:"12"},
{name:"3",sex:"女",age:"14"},
{name:"4",sex:"女",age:"15"},
{name:"5",sex:"男",age:"16"},
{name:"6",sex:"男",age:"13"},
{name:"1",sex:"男",age:"11"},
{name:"2",sex:"女",age:"12"},
{name:"3",sex:"女",age:"14"},
{name:"4",sex:"女",age:"15"},
{name:"5",sex:"男",age:"16"},
{name:"6",sex:"男",age:"13"}
]);
public function init():void{
for(var i:int=0;i<ac.length;i++){
var item:Object=ac.getItemAt(i);
if(item.sex=="女"){
ac.removeItemAt(i);
i--;
}
}
}
]]>
</mx:Script>
<mx:DataGrid width="100%" dataProvider="{ac}">
<mx:columns>
<mx:DataGridColumn dataField="name" width="100" headerText="ID"/>
<mx:DataGridColumn dataField="sex" width="100" headerText="性别"/>
<mx:DataGridColumn dataField="age" width="100" headerText="年龄"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
摘自:http://yunzhongxia.iteye.com/blog/615001
分享到:
相关推荐
例如,如果ArrayCollection中的每个项包含一个ID和名称属性,可以这样转换: ```actionscript var xmlData:XML = new XML(); for each (var item:Object in ArrayCollection) { var xmlItem:XML = <item><id>{item...
在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...
在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...
Flex的Array和ArrayCollection
在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...
`ArrayCollection`的动态性也使得我们可以方便地添加、删除或修改数据,从而实时更新`Tree`的显示。 总结来说,使用`ArrayCollection`作为`Tree`控件的数据提供者可以简化数据处理流程,特别是对于不喜欢或不熟悉...
在ActionScript编程中,ArrayCollection是Flash Player和Adobe AIR中常用的数据结构,它是一个接口,扩展自ListCollectionView,主要用于数据绑定。ArrayCollection是基于Array的,但提供了对数据的更高级别的访问,...
`ArrayCollection`是Flex中用于数据绑定和显示列表控件的数据源,而`List`是Java中的集合类,两者之间存在一些差异。 首先,`ArrayCollection`是ActionScript 3中的一个类,它是基于数组的,并且提供了对数据绑定的...
这样,更新后的数据集将只包含符合条件的项,界面也会相应地更新。 接下来是“拖拽删除”功能。在Flex中,可以利用DragManager和DropManager类实现拖放操作。首先,我们需要为可拖动的元素设置dragEnabled属性为...
在Flex4中,List组件是用于展示数据列表的常用组件,它可以显示一组可滚动的数据项。在实际应用中,我们经常需要实现对列表中的所有项进行全选或反选的操作,以便用户能快速选择或取消选择全部内容。本文将详细探讨...
在数据展示中,过滤是指根据特定条件或标准筛选出符合要求的数据,从而在界面上只显示这些数据,隐藏不符合条件的部分。在Flex的DataGrid中,我们可以实现这一功能,让用户体验更加个性化和高效。 过滤DataGrid的...
例如,删除操作可能涉及从数据提供者中移除数据项: ```actionscript private function handleDeleteClick(event:Event):void { var item:Object = event.currentTarget.data; dataProvider.removeItemAt(data...
在Flex开发中,XML数据与ArrayCollection之间的转换是非常常见的操作,特别是在处理动态数据或从服务器获取XML格式的数据时。ArrayCollection是一种常用的集合类,它基于Array,并提供了数据绑定功能,适用于用户...
上述代码展示了如何在Flex 4中添加新的数据项(使用addItem),删除选定的数据项(使用removeItemAt)以及修改现有数据项(通过访问数据项并更新其属性)。请注意,这些操作都是实时的,因为ArrayCollection会自动...
2. children 符合转化为可视数据集合的条件。这是由 Tree 默认的数据分析器 DefaultDataDescriptor 决定的。 绑定 XMLListCollection 在使用 XMLListCollection 作为 Tree 组件的数据源时,需要将 XML 文件转化为 ...
数据驱动组件是软件开发中的一种设计模式,尤其在富客户端应用程序如Flex中广泛使用。它强调数据源的变化能够自动更新用户界面,无需手动控制每个组件的状态。数据驱动组件包括基本列表、高级列表、菜单和导航按钮等...
FLEX中的数据网格通常绑定到一个数据集合(ArrayCollection、XMLListCollection等)。你可以通过改变集合中数据的位置来模拟数据的移动。例如,如果要将数据向左移动,可能需要将其前移一位;向右移动则需后移: `...
我们可以通过改变ArrayCollection中的数据来动态更新柱形图。柱形的高度会根据数据值自动调整。同时,可以配置图表的系列、轴、标签和其他属性,以适应不同的数据可视化需求。 在实现这些功能时,需要注意的是,...
这可以通过维护一个全局变量来追踪所有行的状态,或者利用数据源(ArrayCollection)中的数据项属性来实现。标题栏的复选框事件监听器中,可以遍历数据集,根据当前选择的状态改变每个数据行的复选框。 同样地,当...