0 0

关于as3中的arrayCollection中子节点的获取5

如下arrayCollection数据

 

 
            [Bindable]
            private var dpFlat:ArrayCollection = new ArrayCollection([
              {Region:"t1", Territory:"Arizona", 
                  Territory_Rep:"Barbara Jennings", Actual:38865, Estimate:40000,
                  children: 
                  new ArrayCollection([{Region:"t1-1", Territory:"Arizona", 
                  Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000}])
                  }, 
              {Region:"t2", Territory:"Arizona", 
                  Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000},
              
            ]);

 

 

将以下的arrayCollection数据转换成HierarchicalData后,绑定到一个AdvancedDataGrid(名字为myADG,能生成一个带多节点的数据表

 

可以通过以下代码获得根节点的索引

 

var i:int = dpFlat.getItemIndex(myADG.selectedItem);

 

但如果在myADG中点击子节点的时候,这个i的值为 -1 ,

如何才能在dpFlat中准确快速的得到我在ADG中选取的对象?

2009年11月26日 15:33

1个答案 按时间排序 按投票排序

0 0

不是很明白,不过selectedItem得到的不就是一个对象吗?

2009年12月11日 16:31

相关推荐

    ArrayCollection求最大值,最小值,排序

    在IT行业中,ArrayCollection是ActionScript 3.0和Flex框架中的一个重要数据结构,它扩展了Array类,提供了对数据的双向绑定和事件通知功能。ArrayCollection不仅支持数组的操作,还具备列表的数据管理特性,因此在...

    ArrayCollection不完全绑定

    在Flex编程中,ArrayCollection是一种常用的集合类,它继承自Array类并添加了对数据绑定的支持。然而,尽管ArrayCollection通常被用作数据绑定的主要工具,但在特定情况下,可能会遇到“ArrayCollection不完全绑定”...

    as3xls类包

    这个库的主要优点在于,它能够将Excel表格的数据转换为AS3可以处理的数据结构,如Array或ArrayCollection,以便在Flex应用程序中进行进一步的处理和显示。 AS3XLS的核心类是`XLS`,它是用来加载和解析Excel文件的...

    Flex的Array和ArrayCollection

    Flex的Array和ArrayCollection

    Flex:ArrayCollection转xml形式的实例

    接着,我们遍历ArrayCollection中的每个元素,将其包装为`<fruit>`节点,并添加到XML文档中。最后,我们将整个XML文档转换为字符串并输出。 这个实例对于理解数据转换非常有用,特别是在处理与服务器之间的数据交换...

    树的节点添加,下载

    var dataProvider:ArrayCollection = tree.dataProvider as ArrayCollection; dataProvider.addItem(newNode); ``` ### 节点的展开与折叠 展开或折叠节点主要通过调用`expandItem()`和`collapseItem()`方法实现。...

    用ArrayCollection当做flex中Tree控件的DataProvider

    本文将详细探讨如何使用`ArrayCollection`作为Flex中的`Tree`控件的数据提供者,以替代通常使用的XML数据源。 首先,让我们理解`ArrayCollection`的概念。`ArrayCollection`是Flex中的一个类,它继承自`...

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

    例如,如果ArrayCollection中的每个项包含一个ID和名称属性,可以这样转换: ```actionscript var xmlData:XML = new XML(); for each (var item:Object in ArrayCollection) { var xmlItem:XML = <item><id>{item...

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

    3. **获取节点路径**:找到目标节点后,获取它的完整路径,即从根节点到目标节点的所有父级节点的集合。 4. **展开上级节点**:依次调用`expandPath()`方法,传入路径中的每个节点,这会自动展开所有父级节点。 5. *...

    AS3的音乐客户端

    在这个“AS3的音乐客户端”项目中,我们主要探讨的是如何使用AS3来构建一个音乐播放器,它能够访问本地音乐文件,与服务器进行通信,并且支持服务端的音乐上传功能。 首先,我们要理解AS3中的Sound类。这个类是处理...

    XML节点和属性的访问

    在AS3(ActionScript 3)中,XML对象可以通过点号(.)、双点号(..)和@符号来操作。点号用于访问子节点,双点号用于遍历所有后代节点,而@则用于访问属性。例如,给定以下XML结构: ```xml <title>Baking ...

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

    6. **Flex08_HttpService**: 压缩包中的`Flex08_HttpService`可能包含了一个关于如何使用HTTPService在Flex中获取并操作XML数据的例子。HTTPService组件用于异步请求Web服务,通常返回XML响应。你可以配置其URL和...

    java TO ArrayCollection

    首先,`ArrayCollection`是ActionScript 3中的一个类,它是基于数组的,并且提供了对数据绑定的支持。它主要用于Flex的UI组件,如`DataGrid`或`List`,作为数据提供者。`ArrayCollection`不直接接受Java对象,而是...

    flex+as3 聊天及wsdl通信

    在本主题中,“flex+as3 聊天及wsdl通信”涉及到两个主要技术领域:Flex应用开发和Web服务通信,特别是通过WSDL(Web Services Description Language)。 1. Flex + AS3基础: Flex是基于MXML和ActionScript 3的...

    AdvancedDataGrid 动态添加节点 控制树

    3. **更新数据结构**:将新节点添加到其父节点的`children`数组中。 4. **刷新AdvancedDataGrid**:同样,调用`refresh()`方法更新视图。 在实际应用中,你可能还需要处理其他细节,如数据验证、事件监听(例如,...

    flex组件LIST使用

    示例代码中展示了如何通过AS3脚本来动态地添加或删除`ArrayCollection`中的数据。`addItem()`函数会在指定位置插入新数据,而`deleteItem()`函数则会移除选中的项。这种动态操作数据源的能力,使得`List`组件能够...

    FLEX ArrayCollection删除过滤的数据问题解决

    在Flex开发中,ArrayCollection是一种常用的集合类,它继承自Array并添加了对数据绑定和事件处理的支持。然而,当ArrayCollection应用了过滤器后,直接使用`removeItemAt()`方法尝试删除过滤后的数据可能会遇到问题...

    Flex导出excel文件例子

    `as3xls`是一个专门用于处理Excel文件的AS3库,它允许我们在AS3代码中创建、读取和修改Excel文件。`swc`是Flex的库文件格式,用于封装代码库以便在Flex项目中使用。 在Flex中导出Excel文件,通常分为以下几个步骤:...

    Flex使用<mx:Tree>控件创建树(可添加和删除节点)

    3. **添加和删除节点** 添加节点可以通过操作`dataProvider`集合实现,比如使用`addItem()`方法添加新节点。删除节点则可以调用`removeItem()`或`removeItemAt()`方法。以下是一些示例代码: ```actionscript // ...

    Flex 实时曲线图(定时获取后台数据)

    根据提供的文件信息,我们可以深入探讨以下几个关键的知识点: ...以上就是关于“Flex 实时曲线图(定时获取后台数据)”的主要知识点总结。通过这种方式,开发者可以轻松实现实时数据的展示和更新功能。

Global site tag (gtag.js) - Google Analytics