`
Franciswmf
  • 浏览: 797150 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Flex tree 遍历

 
阅读更多
========================================================
//第一级
				var tXML:XML=mytree.selectedItem as XML;//前提是创建树的时候已指定selectedIndex=0
				Alert.show("11:"+tXML.@name);
                //第二种方法:第一级
				var tXML:Object=mytree.dataProvider;
				Alert.show(tXML.toString());
				var xmlList:XMLList=XMLList(tXML);
				Alert.show(xmlList.@name);
===========================================================
				//遍历第二级
				var tXML:Object=mytree.dataProvider;
				for each(var p:XML in tXML.children()){
				Alert.show("ss:"+p.@name);
				}
					//第二种方法:遍历第二级
				var tXML:Object=mytree.dataProvider;
				var xmlList:XMLList=tXML.elements("node");
				var collection:XMLListCollection=new XMLListCollection(xmlList);
				for each(var p:XML in collection){
				Alert.show("22:"+p.@name);
				}
========================================================
//				//遍历第三级
				var tXML:Object=mytree.dataProvider;
				for each(var p:XML in tXML.children()){
					for each(var q:XML in p.children()){
					Alert.show("q:"+q.@name);
					}
				}
//第二种方法:直接遍历第三级:
				var tXML:Object=mytree.dataProvider;
				for each(var p:XML in tXML.children().children()){
						Alert.show("33:"+p.@name);
				}

//第三种方法:遍历第三级
				var tXML:Object=mytree.dataProvider;
				var xmlList:XMLList=tXML.elements("node").elements("node");
				var collection:XMLListCollection=new XMLListCollection(xmlList);
				for(var i=0;i<collection.length;i++){
					Alert.show("33:"+collection[i].@name);
				}
				//第四种方法:遍历第三级
				var tXML:Object=mytree.dataProvider;
				var xmlList:XMLList=tXML.elements("node");
				var collection:XMLListCollection=new XMLListCollection(xmlList);
				for(var i=0;i<collection.length;i++){
					for each( var p:XML in collection[i].node){
						Alert.show(p.@selected+"-333-"+p.@name);
					}
				}
==========================================================
分享到:
评论

相关推荐

    flex Tree 复选框。

    在Flex编程环境中,Tree组件是一种常用的用户界面元素,它用于展示层次结构的数据。在这个特定的场景中,我们关注的是在Flex Tree中集成复选框功能,这为用户提供了一种直观的方式来选择或操作树形结构中的多个节点...

    flex tree+checkbox级联勾选

    在IT行业中,Flex Tree是一种常用于数据展示和交互的组件,尤其在构建用户界面时,它能够以树形结构清晰地展示层次数据。配合Checkbox(复选框)功能,可以提供用户选择或过滤数据的便利操作。"Flex Tree + Checkbox...

    Flex Tree快速定位树结点

    Flex Tree 是Adobe Flex框架中的一个组件,用于展示层次结构数据,通常以树形结构呈现。在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入...

    flex Tree checkbox 修改过后的

    Flex Tree控件是一种用于展示层次结构数据的UI组件,它允许用户通过节点展开和折叠来探索数据。在Flex中,为了增加更多的交互性,我们有时需要在Tree的每个节点前添加复选框(checkbox),这使得用户能够进行多选...

    Flex Tree 源码

    根据提供的文件信息,本文将对“Flex Tree 源码”进行详细解析,重点解读如何通过 Flex、Java 和 Tree 代码结合 XMLList 来生成 XML 文件,并构建树形数据结构。 ### 一、理解 Flex、Java 和 Tree 代码 #### 1.1 ...

    flex中tree的数据源是xml

    ### Flex中Tree的数据源是XML 在Flex应用开发过程中,我们常常需要用到树形结构(Tree)来展示分层数据。为了使数据呈现更加灵活且高效,通常会采用XML作为数据交换格式,这是因为XML具备良好的可读性和扩展性,...

    Flex4的Tree控件加CheckBox

    在这个场景中,我们关注的是如何在Flex4的Tree控件中添加CheckBox,以便用户可以多选树形结构中的节点。 Tree控件在Flex中用于展示层次结构的数据,它允许用户展开和折叠节点,查看和导航数据结构。在很多情况下,...

    Flex实现带复选框的列表树

    2. 列表树组件(Tree):在Flex中,Tree组件用于显示分层的数据结构,每个节点可以展开或折叠,展示其子节点。通过自定义节点模板,我们可以添加复选框到每个节点,使用户能够选择特定的节点。 3. 复选框(Checkbox...

    flex 中tree渲染checkbox

    在Flex编程环境中,Tree组件是一种常用的用户界面元素,用于展示层次结构的数据。当我们需要在树形结构中添加复选框(checkbox)功能时,可以实现用户对多项选择的操作,这在数据筛选、配置设置等场景中非常常见。...

    Flex中tree实现的种种细节

    对于源码部分,可能会分析`Tree`类的内部工作原理,特别是如何遍历数据结构生成可视化的树形结构。此外,`Tree`组件的性能优化也是一个重要的话题,如延迟加载(lazy loading)技术,它只在需要时加载节点,从而提高...

    flex自定义树形结构

    在IT行业中,尤其是在前端开发领域,`Flex`布局和`Tree`数据结构是两种非常重要的概念。本篇文章将深入探讨如何在Flex环境中自定义实现一个具备展开、收缩功能的多级目录树形结构。 首先,让我们理解`Flex`布局。...

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

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

    d3写的可伸缩收起的树结构代码

    D3提供了一些内置的方法,如`tree.nodeSize()`和`tree.separation()`,可以帮助调整节点间的距离和父子节点的相对位置。在实现展开和收起功能时,我们需要根据当前节点的状态,动态改变子节点的可见性。 6. **SVG与...

    Flex之URLLoader加载XML

    - `for` 循环遍历所有的子节点,并通过 `attribute("label")` 和 `attribute("data")` 访问它们的属性值。 3. `initApp` 函数在应用程序创建完成后调用,负责初始化加载过程: - 创建一个 `URLRequest` 对象,...

    flex json转无限树形加单选框并获得选中子项

    本话题聚焦于使用Flex处理JSON数据,将其转化为无限层级的树形结构,并添加单选框功能,以便用户选择特定节点,同时能够获取到被选中的子项。这个功能在诸如文件管理系统、组织架构展示、菜单导航等场景中非常常见。...

    Flex的组件

    在给定的压缩包文件中,主题是“Flex的组件”,特别是关于“高级checkboxTree”的内容。CheckboxTree是一种特殊的树形控件,它结合了复选框和树结构,允许用户以图形化的方式选择或取消选择树形数据结构中的节点。...

    flex-xml合并,树查找xml

    在Flex中,可以使用XML的elementsByTagName()方法或children()属性来获取节点的所有子节点,然后通过递归函数遍历这些子节点,实现无限级别的查找。如果找到匹配的节点,可以返回该节点及其所有子节点,这就是“若...

    flex advancedDataGrid 中如何实现带checkbox的树

    这通常需要监听AdvancedDataGrid的`itemClick`事件,根据当前选中状态来遍历数据源,更新所有相关节点的选中状态。 7. **Grouping和排序**: 如果需要对数据进行分组或排序,可以利用AdvancedDataGrid的`...

    Flex中在Tree绑定数据后自动展开树节点的方法

    在Flex开发中,Tree组件是一种常用的控件,用于展示层级结构的数据。在实际应用中,我们经常需要在数据绑定到Tree之后自动展开所有的树节点,以便用户能够立即查看到完整的信息,而无需手动去逐个展开。下面将详细...

Global site tag (gtag.js) - Google Analytics