`

操作XMLListCollection中的元素

    博客分类:
  • Flex
XML 
阅读更多
一、添加
1、xml数据格式:<baseData><record><dataid>27</dataid><dataName>bb</dataName></record></baseData>
此格式为后台数据返回的

2、model.baseDataListXml类型为XMLListCollection

3、插入:
var newRecord: XML = XML((data as ResultEvent).result.toString());
model.baseDataListXml.addItem(newRecord.record);

技巧:当XMLListCollection中没有内容时,使用addItem插入不能显示,解决方法如下:
if(model.baseDataListXml.length == 0){
model.baseDataListXml = new XMLListCollection(XMLList("<> </>"));
}


二、修改
1、得到要修改的行
var selItem: Object = model.baseDataListXml.getItemAt(model.baseDataSelIndex);
2、将此行的数据改变
selItem.dataName = newValue;
3、用itemUpdated改变数据源
model.baseDataListXml.itemUpdated(selItem);


三、删除
需求:datagrid的删除列为自定义itemrender
1、监听itemclick事件,得到要删除的行
2、在itemrender中得到data.dataid,即删除的ID,并将此ID记到model中
3、删除:model.baseDataListXml.removeItemAt(model.baseDataSelIndex);


四、对于多级的删除
var datapc:DefaultDataDescriptor = new DefaultDataDescriptor();
datapc.removeChildAt(model.itemXML.parent(), model.itemXML, 0);
分享到:
评论

相关推荐

    flex4Tree组件分层显示数据示例

    在Flex4中,Tree组件是一种强大的用户界面元素,用于展示层次结构的数据。它允许用户以图形化的方式浏览和操作多级目录或具有嵌套结构的信息。在这个“flex4Tree组件分层显示数据示例”中,我们将深入探讨如何在Flex...

    flex在DataGrid中实现checkbox全选或取消

    在Flex中,DataGrid的数据通常绑定到一个数据集合,如ArrayCollection或XMLListCollection。我们需要在这些集合中添加一个额外的属性,例如“selected”,用于存储每一项是否被选中的状态。同时,还需要创建一个...

    Flex tree的用法

    Flex Tree组件是Adobe Flex框架中的一个关键元素,用于在用户界面上展示层次结构的数据。它在各种应用程序中广泛使用,特别是在需要展现具有嵌套结构的数据时,如文件系统、组织结构或者复杂的分类信息。让我们深入...

    Flex Tree 通过Arraycollection转化为XML数据源,新增、删除、修改功能的整合

    XML数据源在Flex中广泛使用,因为它的结构清晰,易于解析和操作。要将ArrayCollection转换为XML,我们可以利用Flash的内置类`XMLList`和`XML`。例如,如果ArrayCollection中的每个项包含一个ID和名称属性,可以这样...

    数据驱动组件.数据驱动组件.

    `XMLListCollection`则适合处理树形数据,可以直接从XML文件或服务器获取,并能自动检测深层节点变化,但不适合线性数据,且在XML操作符使用上有限制。`Model`则可以同时描述线性和树形数据,但不扩展自`...

    向Tree空间添加删除XML数据节点_Flex4

    在Flex4框架中,与XML相关的操作是常见的任务,特别是在构建用户界面和处理服务器数据时。本篇文章将重点讲解如何在Flex4中向Tree组件添加和删除XML数据节点。 Flex4是一款强大的开发工具,它基于ActionScript 3.0...

    as3helpcn.rar

    6. XML事件处理:ActionScript 3.0提供了XMLListCollection类,可以监听XML加载和解析事件,如`event:Event.PROGRESS`和`event:Event.COMPLETE`。 7. XML命名空间(Namespaces):在处理涉及多个XML标准的文档时,...

    flex拖动树形

    在本案例中,我们关注的是一个特定的实现——"flex拖动树形",这是一种允许用户通过拖放操作在两个区域之间移动节点的自定义树形控件。 拖放功能是人机交互中常见的一种交互模式,用于在界面上移动元素,常用于文件...

    flex-带checkbox的datagrid

    在Flex中,Datagrid是常用的组件,用于显示和操作数据集。它类似于HTML中的表格,但提供了更多交互功能,如排序、分页、编辑等。 标题"flex-带checkbox的datagrid"指的是在Flex Datagrid组件中集成复选框(checkbox...

    Flex DataGrid从XML文件中加载数据

    在Flex编程中,`Flex DataGrid` 是一个用于展示数据集的组件,它允许用户以表格形式查看和操作数据。本示例展示了如何从XML文件加载数据并将其显示在Flex DataGrid中。以下是对该话题的详细解释: 1. **XML数据源**...

    Flex Tree XML

    在Flex开发中,Tree组件是一种常用的用户界面元素,它用于展示层次结构的数据。"Flex Tree XML"这个主题,就是关于如何使用XML数据源来填充和操作Flex中的Tree组件。在这个小例子中,我们将深入探讨如何将XML数据...

    tree动态数据源和搜索打开节点所有上级

    在Flex中,`Tree`组件是一个强大的可视化元素,它可以显示层次化的数据集。要实现动态数据源,我们通常需要创建一个数据模型来存储数据,然后将这个模型绑定到`Tree`组件上。数据模型可以是`ArrayCollection`或者`...

    Flex创建菜单栏

    在Flex项目中,我们通常会将`MenuBar`放置在应用程序的最上方,以提供各种操作选项。 创建`MenuBar`的第一步是设置数据源。在Flex中,`MenuBar`的数据源通常是XML或者ArrayCollection对象,它们包含了菜单项的定义...

    flex DataGrid xml 动态数据列表实例

    `DataGrid`是Flex提供的一个可自定义的、可滚动的数据容器,它允许用户以网格形式查看和操作数据。这种组件特别适用于展示大量结构化的信息,例如数据库记录或者报表数据。`DataGrid`可以自动调整列宽,并支持排序、...

    Flex 购物车整站代码

    3. **数据绑定**:Flex中的数据绑定机制使得UI元素的状态能够自动与数据模型同步。在购物车应用中,商品数量的改变可以通过数据绑定直接反映在界面上,提高了代码的可维护性和简洁性。 4. **服务通信**:Flex应用...

    具有分页功能的flex的DataGrid

    此外,分页组件还需要与数据提供者(如ArrayCollection或XMLListCollection)配合,正确处理数据的边界情况,确保用户在分页过程中看到的是正确和连续的数据。 数据导出到Excel功能则是为了方便用户对DataGrid中的...

    flex-web工程载入tomcat下xml文件(含源码)

    6. **XMLListCollection与ArrayCollection**:虽然代码中没有直接使用这两个类,但在注释中提到了它们。`XMLListCollection`是从XML列表转换而来的集合,可以方便地与Flex组件如DataGrid绑定。`ArrayCollection`是...

    flex tree的简单使用

    在Flex编程中,Tree组件是一种常用的用户界面元素,它用于展示层次结构的数据。"flex tree的简单使用"这个主题将引导我们了解如何在Flex应用程序中有效地利用Tree组件来展示和操作树状数据。 首先,我们要知道Tree...

    Flex使用json和xml数据交互

    假设我们首先采用表格形式展示数据,这涉及到使用Flex中的数据绑定机制,将服务器返回的数据映射到界面上的各个元素。 在MXML中,可以通过DataGrid组件实现这一目标。DataGrid组件可以绑定到一个数据源,自动显示...

    表格演示(1)AdvancedDataGrid应用

    在实际开发中,可能还需要结合ActionScript或Flex的其他组件,如DateChooser来选择日期,或Button来触发操作。 综上所述,AdvancedDataGrid在数据展示和交互方面具有显著优势,是构建高效数据驱动应用的重要工具。...

Global site tag (gtag.js) - Google Analytics