<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" showCloseButton="true"
title="动态树" close="close()" width="100%" height="100%" fontSize="12" fontFamily="Arial"
xmlns:ns1="com.eshangrao.controls.*" creationComplete="initApp()">
<mx:Style source="css/popWin.css" />
<mx:Script>
<![CDATA[
import mx.events.TreeEvent;
import com.adobe.serialization.json.*;
import mx.controls.Alert;
[Bindable]
public var xml:XML;
public var selectedNode:XML;
private function close():void{
//Alert.show("我要关闭了");
this.parentApplication.closeWindow();
}
private function initApp():void{
xml=new XML("<items label=\"root\"></items>");
var node:XML=<item data="浙江" label="浙江" type="region"/>;
xml.appendChild(node);
}
public function doFilter():ArrayCollection{
Alert.show("我要过滤");
return new ArrayCollection();
}
private function treeChange(event:Event):void{
selectedNode=Tree(event.target).selectedItem as XML;
if(selectedNode.hasSimpleContent()&&selectedNode.@type!="city"){
var node:XML=<item data="杭州" label="杭州" type="city"/>;
selectedNode.appendChild(node);
}
}
]]>
</mx:Script>
<mx:VBox label="行政区县" width="100%" height="100%">
<mx:Tree width="100%" height="99%" dataProvider="{xml}"
labelField="@label" change="treeChange(event)"></mx:Tree>
</mx:VBox>
</mx:TitleWindow>
分享到:
相关推荐
本示例着重讲解如何利用动态绑定XML来实现Flex树控件的绑定,主要涉及的技术包括FLEX、.NET、XML以及递归绑定树结构。 首先,让我们了解Flex中的树控件(Tree)和XML数据源。在Flex中,Tree控件用于显示层次结构的...
### FLEX动态树与动态图表:深入理解及应用 在Adobe Flex框架中,`Tree`控件被广泛用于展示层次结构的数据,如目录、组织结构等。本文将深入解析如何在Flex中创建并自定义动态树,以及如何通过事件处理实现更高级的...
解析XML数据通常涉及到访问XML节点、获取属性值和遍历XML树。例如,我们可以通过节点名和属性名来访问特定的数据: ```actionscript var itemName:String = xml.root.item[0]; var itemAttrValue:String = xml.root...
通过理解和熟练运用这些工具,开发者能够构建出动态、交互性强的Flex应用程序,高效地处理来自服务器的XML数据。在实际项目中,还要注意错误处理、数据类型转换等细节,以确保程序的稳定性和健壮性。
本话题将深入探讨在Flex环境中如何有效地合并XML文档并实现无限级别的树查找功能。 首先,Flex是Adobe公司推出的一种用于创建富互联网应用程序(RIA)的开发框架,基于ActionScript编程语言和MXML标记语言。在Flex...
在本案例中,我们关注的是一个特定的实现——"flex拖动树形",这是一种允许用户通过拖放操作在两个区域之间移动节点的自定义树形控件。 拖放功能是人机交互中常见的一种交互模式,用于在界面上移动元素,常用于文件...
3. **数据渲染**:Flex Tree组件解析XML文件,并根据其中的数据动态构建可视化的树形结构。 #### ASP.NET处理流程详解 在上述描述中提到了如何利用ASP.NET进行数据处理并生成XML文件的具体实现方式。下面将详细...
描述:此代码示例展示了如何在Flex应用程序中使用XML数据来动态生成一个树形结构(Tree)。Flex是Adobe Systems开发的一款开源框架,用于构建跨平台的桌面和移动设备应用。这段代码通过HTTPService组件从外部XML文件...
Flex是Adobe开发的一种基于ActionScript和XML的开放源代码编程框架,主要用于构建富互联网应用程序(RIA)。在Flex中,Tree组件是一种常用的用户界面元素,它允许用户以树形结构展示数据,常用于导航和层级数据的...
标题中的“flex可扩展,动态改变图标的小树”指的就是利用Flex框架,设计一个能够动态更新其图标,并且具有高度可扩展性的树形视图控件。 Flex中的树形控件(Tree)允许开发者展示层次结构的数据,它支持自定义图标...
首先,我们需要创建一个XML文档,用于存储树结构的数据。例如: ```xml 父节点1"> 子节点1.1"/> 子节点1.2"> 孙子节点1.2.1"/> 父节点2"/> ``` 在Flex中,我们可以使用`mx:Tree`组件来展示这个XML数据...
树形ComboBox的数据源通常是一个XML列表或ArrayCollection对象,其中每个节点代表一个树层次结构中的项。数据源中的每一项可以包含子项,形成树状结构。 3. **数据绑定**: 要使用Tree形ComboBox,首先需要将数据...
在这个小例子中,我们将深入探讨如何将XML数据转换为可交互的树形结构。 一、XML数据源与Flex Tree组件 在Flex中,Tree组件可以绑定到各种数据源,包括Array,ArrayCollection,以及XML或XMLList。XML因其结构化和...
"FLEX动态加载Model"这个主题涉及到的是如何在运行时动态地加载和管理应用程序的数据模型。 动态加载Model是FLEX应用程序中的一个重要概念,它允许程序根据需要在运行时加载数据,而不是一次性在启动时全部加载。...
Flex Tree 是Adobe Flex框架中的一个组件,用于展示层次结构数据,通常以树形结构呈现。在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入...
通过以上方法,开发者可以在Flex应用程序中灵活地处理XML数据,实现数据的增删改查,为用户界面提供动态数据支持。注意,在实际应用中,应考虑性能和最佳实践,如使用缓存、优化查询和避免不必要的数据操作。
这个“flex登录和树的演示”项目展示了如何在Flex3中实现用户登录功能以及使用树形控件来展示数据。 首先,我们来看登录部分。在LOGIN.html中,开发者使用了Flex3的MXML和ActionScript3来构建用户界面和处理登录...
总之,`flex checkboxtree复选树形下拉框`是一个功能强大的交互组件,它涉及到Flex中的树形数据展示、自定义组件、事件处理和XML数据绑定等多个技术点。在`ReportListPage.mxml`中,开发者通过灵活地组合和定制这些...
Flex Tree组件是Adobe Flex框架中的一个关键元素,用于在...在实际开发中,结合XML数据源,可以轻松构建出动态、交互性强的树状视图。通过学习和实践提供的源代码,能够进一步提升对Flex Tree控件的理解和应用能力。
首先,ArrayCollection是Flex中常用的数据结构,它是一个动态数组,支持数据绑定和事件处理。在处理树形结构的数据时,我们通常会用到它来存储数据。ArrayCollection可以通过JSON或XML格式的数据进行初始化。 XML...