1.Flex集合ArrayCollection的使用
http://keren.iteye.com/blog/380847
2.Flex的Array和ArrayCollection
http://blogold.chinaunix.net/u/21752/showart_2086023.html
3.FLEX Array和ArrayCollection的区别
http://justcoding.iteye.com/blog/569797
4.ArrayCollection Array XML的数据转换
http://hi.baidu.com/windlhj/blog/item/a6f2cafb237a096f024f56c4.html
数据转换
a.ArrayCollection转成xml类型示例
[Bindable]
public var exams:ArrayCollection = new ArrayCollection(
[{sjtitle:"数据结构第一章", kemu:"数据结构",shijID:"sj000" ,num:"30"},
{sjtitle:"数据结构第二章", kemu:"数据结构",shijID:"sj001" ,num:"30"},
{sjtitle:"组成原理第一章", kemu:"组成原理",shijID:"zc000" ,num:"50"},
{sjtitle:"组成原理第二章", kemu:"组成原理",shijID:"zc001" ,num:"30"} ]);
private function arrToXml(arr:ArrayCollection):XML{
var root:XML = new XML("<root/>");
for(var i:int = 0;i<arr.length;i++){
var node:XML = new XML("<node/>");
node.sjtitle = arr[i].sjtitle;
node.kemu= arr[i].kemu;
node.shijID= arr[i].shijID;
node.num= arr[i].num;
root.appendChild(node);
}
trace(root);
return root;
}
b.xml格式转换为ArrayCollection
//如果查询出来的数据为xml格式,调用这个方法
private function loadXmlData(xml:XML):void{
ac=new ArrayCollection();
for each(var item:Object in xml.Table){ //将Table换成XML中的根元素名称
ac.addItem(item);
}
dg.init(ac);
}
c.转换为Array
private function ListMailCatelog():void{//回调function
var allArray:Array=mymail.toArray();
var curArray:Array=allArray.filter(cateLogFilter);
maildg.dataProvider=curArray;
}
private function cateLogFilter(element:*,index:int,arr:Array):Boolean{
// trace(mytree.selectedItem.@data);
return(element.catelog==mytree.selectedItem.@data);
}
<mx:ArrayCollection id="mymail">
<!-- <mx:Object>
<mx:sender>nic</mx:sender>
<mx:title>i love you</mx:title>
<mx:catelog>business</mx:catelog>
</mx:Object> -->
<mx:Object>
<mx:sender>nic</mx:sender>
<mx:title>i love you</mx:title>
<mx:catelog>business</mx:catelog>
</mx:Object>
<mx:Object>
<mx:sender>nic</mx:sender>
<mx:title>i love you</mx:title>
<mx:catelog>inbox</mx:catelog>
</mx:Object>
</mx:ArrayCollection>
d.Array用IList装着也可以有ArrayCollection属性
例如:
import mx.collections.IList;
IList(dg.dataProvider).getItemAt(dg.selectedIndex).selected=true;
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Adobe Flex进行Android应用程序开发,并通过一个具体的“list”控件实例来学习Flex在Android平台上的应用。Flex是一种强大的开放源代码框架,它基于ActionScript编程语言,用于构建...
书中可能详细阐述了组件的使用、自定义以及数据绑定的概念,集合数据与Data Provider的集成也是这个部分的重点,比如ArrayCollection和XMLListCollection作为数据源,可以方便地与可视组件进行数据绑定,实现数据的...
本套入门学习资料旨在帮助初学者掌握Flex的基础知识,包括Flex中各控件的样式设定、数据表现以及如何与Struts框架结合在JSP中使用。以下是针对这些主题的详细讲解: 1. Flex中的控件样式设定: Flex提供了丰富的...
在本学习例子中,"flex 分页学习例子"着重于如何在Flex应用中实现分页功能,这对于处理大量数据的展示和用户体验优化至关重要。 首先,我们要理解Flex中的分页概念。分页是将大量数据分割成多个部分,每次只显示一...
在 Flex 开发中,`DataGrid` 是一个非常重要的组件,用于展示和操作结构化的数据。在本篇文章中,我们将深入探讨如何在 `DataGrid` 中应用编辑功能,包括 `editorDataField`、`itemEditor` 和 `itemRenderer` 的使用...
根据提供的信息,我们可以总结出以下关于Flex学习笔记中的关键技术知识点: ### 1. Flex 基础设置 在Flex开发中,通常会涉及到基础样式的设置。例如,在给定的部分内容中提到了字体大小、颜色及背景色的设置。虽然...
在Flex中,Tree组件是用于显示层次结构数据的控件,而"flex带复选框的tree"(Flex CheckboxTree)则是对Tree组件的一种扩展,增加了复选框功能,用户可以对树形结构的节点进行选择或全选操作,常用于权限管理、配置...
Flex DataGrid 是 Adobe Flex 框架中的一个组件,它用于在应用程序中显示表格数据。在Flex中,实现数据网格的总计功能是一项...通过研究这个示例源代码,可以深入学习Flex DataGrid的使用方法和总计功能的实现技巧。
在这个"flex 饼图的demo"中,我们将深入探讨如何在Flex中创建和使用饼图,这是一种常用的统计图表,用于显示数据的比例关系。对于初学者来说,理解饼图的属性和事件是至关重要的。 饼图的基本概念: 饼图通过将整个...
在本主题中,“flex+as3 聊天及wsdl通信”涉及到两个主要技术领域:Flex应用开发和Web服务通信,特别是通过WSDL(Web Services Description Language)。 1. Flex + AS3基础: Flex是基于MXML和ActionScript 3的...
- 历史记录管理:使用ArrayCollection或XML存储聊天记录,以便在List或DataGrid中显示。 - 网络通信:使用HTTPService或Socket连接实现客户端与服务器间的实时通信。 3. Flex的开发环境: - Adobe Flash Builder...
### Flex第一步知识点解析 #### 一、Flex简介与特性 ...总之,《Flex第一步》这本书为初学者提供了全面而系统的Flex学习路径,从基础知识到高级应用,帮助读者逐步掌握Flex开发技能,并能够在实际项目中灵活运用。
通过分析和学习这个示例,你可以更深入地理解Flex中`MenuBar`组件的工作原理和使用方式。 总结来说,使用Flex创建菜单栏需要理解数据源的概念,掌握XML或ArrayCollection作为数据源的设置方法,以及如何处理菜单项...
FLEX中的数据网格通常绑定到一个数据集合(ArrayCollection、XMLListCollection等)。你可以通过改变集合中数据的位置来模拟数据的移动。例如,如果要将数据向左移动,可能需要将其前移一位;向右移动则需后移: `...
ArrayCollection是ActionScript中轻量级的数据容器,能方便地与Flex组件进行数据绑定。 4. **tree.mxml**:在Flex中,Tree组件常用于显示层次结构数据。虽然标题是“flex datagrid”,但这个文件可能展示了如何结合...
在Flex Air应用开发中,TileList控件是一个强大的组件,常用于展示数据集中的项,以网格形式排列。本教程将深入探讨如何利用...在ggg文件中,可能包含了相关的代码示例、资源文件和项目配置,供开发者参考和学习。
在Flex中,可以使用`ArrayCollection`或`XMLList`等数据结构来存储和操作这些数据。 7. **自定义组件**:如果预定义的组件无法满足需求,可以创建自定义组件。例如,你可以创建一个`TopologyNode`组件来表示网络...
学习这个示例,你可以了解到如何结合ActionScript和MXML来实现Flex表格的单元格合并,这对于创建高级的Flex应用程序非常有用。理解并熟练掌握这一技巧,能够帮助你在设计复杂的用户界面时更加游刃有余。
通过学习和分析这个示例,开发者可以更好地理解和掌握Flex Datagrid的用法,进一步提升自己在Flex开发中的能力。 总之,Flex Datagrid是一个强大的工具,它提供了丰富的功能来展示和操作数据,是Flex开发中不可或缺...
在Flex中,数据通常绑定到一个数据集合,如ArrayCollection。当用户选择多个条目后,我们需要收集这些被选中的条目的标识,然后在后台处理删除操作。可以创建一个临时集合来存储选中的条目ID,当用户触发删除操作时...