`

Flex 展开tree全部子节点

    博客分类:
  • RIA
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx">
	
	<fx:Declarations>
		
		<fx:XMLList id="treeData">
			<node label="Mail Box">
				<node label="Inbox">
					<node label="Marketing"/>
					<node label="Product Management"/>
					<node label="Personal"/>
				</node>
				
				<node label="Outbox">
					<node label="Professional"/>
					<node label="Personal"/>
				</node>
				
				<node label="Spam"/>
				<node label="Sent"/>
				
			</node>    
			
		</fx:XMLList>
		
	</fx:Declarations> 
	
	<fx:Script>
 
		<![CDATA[
			
			import mx.events.FlexEvent;  
			
			protected function tree_creationCompleteHandler(event:FlexEvent):void
			{
				// 必须要先进行验证
				tree.validateNow(); 
				
				// 展开所有tree上的节点
				for each(var item:XML in tree.dataProvider)
				{
					trace(item.toString());
					
					tree.expandChildrenOf(item,true);
				}
			} 
		]]>
		
	</fx:Script> 
	
	<mx:Tree id="tree" dataProvider="{treeData}" labelField="@label" x="0" y="0"
			 creationComplete="tree_creationCompleteHandler(event)" width="200"/> 
	
</s:Application>
分享到:
评论

相关推荐

    flex中 Tree树节点内部拖动实例(此实例限制了什么节点可以拖动及拖动到什么位置)

    这可能涉及到对数据模型的检查,或者定义自定义的规则,比如不能将节点拖放到其子节点下,或者只能在同级节点间移动等。 - 利用Tree的parent和childIndex属性,我们可以获取到拖动节点的当前父节点和索引,以及目标...

    Flex4的Tree控件加CheckBox

    这通常涉及遍历子节点,根据子节点的选中状态更新父节点的选中状态。 6. **选中状态的同步**: 如果应用有多个Tree控件或者需要在其他地方反映Tree的选择状态,需要实现一种机制来同步这些状态。这可能涉及到事件...

    Flex tree的用法

    - **节点标签和子节点**: XML元素的文本可以作为节点的标签,而子元素则代表子节点。 3. **实例和源代码分析** - **创建XML数据**: 创建一个XML对象,然后添加元素和子元素,模拟树的层级结构。 - **解析XML**: ...

    flex tree+checkbox级联勾选

    Flex Tree是基于Adobe Flex技术的一种组件,它能够展示层次结构的数据,并且支持节点的展开、折叠以及动态加载。每个节点都可以包含子节点,形成一个层级结构。在Flex中,我们可以使用mx.controls.Tree类来创建和...

    flex tree 教程二

    在Flex中,Tree组件是基于MX组件集的一部分,它允许用户通过节点展开和折叠来探索层级数据。每个节点可以包含子节点,形成树状结构。创建和操作Tree组件主要涉及以下几个方面: 1. **数据模型**:Flex Tree组件依赖...

    Flex Tree 中Checkbox

    它由一系列可展开或折叠的节点组成,每个节点可以包含子节点。用户可以通过单击节点来展开或折叠它们,查看其子节点。 2. **Checkbox集成**:在Flex Tree中添加Checkbox,通常是为了提供多选功能。这需要自定义...

    flex tree控件

    每个节点可以包含子节点,并且可以通过展开或折叠来控制显示的层次。Tree控件通常用于导航菜单、文件系统浏览等场景。 2. 数据源与数据绑定: Tree控件的数据源通常是ArrayCollection或XMLListCollection,它们...

    flex中tree和checkbox结合使用的插件

    它通常由一系列可展开/折叠的节点组成,每个节点可以包含子节点。Tree组件提供了丰富的定制选项,如自定义节点样式、事件监听以及节点操作等。 2. Checkbox控件:Checkbox是用户界面中常见的一种输入元素,用于提供...

    flex checkboxtree复选树形下拉框

    同时,树节点还可以展开和折叠,以显示或隐藏其子节点。 在`ReportListPage.mxml`中,开发者可能使用了`Tree`控件的自定义类,或者在`Tree`控件的基础上添加了复选框组件。他们可能会覆盖`createChildren()`方法来...

    flex tree icon

    每个节点都可以包含子节点,并且可以自定义显示内容,包括文本和图标。图标可以用来增强视觉效果,帮助用户快速识别和理解节点的含义。 在Flex中,你可以通过设置`Icon`属性来为Tree节点添加图标。例如,你可以为根...

    Flex Tree组件的实线连接线

    // 其他可能的线条绘制逻辑,如根据层级绘制父节点到子节点的连接线 } } ``` 请注意,以上代码仅为示例,实际应用中可能需要根据具体的需求和场景进行调整。在实际开发中,可能还需要处理折叠/展开节点时线条的...

    flex3 Tree右键菜单

    每个树节点都可以包含子节点,并且可以通过展开和折叠操作来显示或隐藏这些子节点。 在Flex3中添加右键菜单,我们需要利用ContextMenu类和ContextMenuEvent类。首先,创建一个ContextMenu实例,然后定义菜单项,这...

    flex 异步加载tree

    这通常用于展示大量数据或者需要动态加载子节点的情况。通过这种方式,可以显著提高应用的性能和用户体验。 ### 二、代码解析 #### 1. MXML与脚本混合使用 在给定的示例中,可以看到MXML与内嵌的ActionScript脚本...

    Flex中tree实现的种种细节

    另外,`childrenField`属性指定了数据对象中包含子项的字段名,这对于从数据源加载子节点至关重要。 在实际开发中,我们经常需要处理各种交互事件,如`itemClick`、`itemOpen`等,这些事件可以帮助我们响应用户的...

    flex checkbox tree

    7. **m_checkBoxOpenItemsOnCheck**:当选择父节点时,是否自动展开其子节点,增强用户体验。 8. **m_checkBoxLeftGap** 和 **m_checkBoxRightGap**:分别表示复选框相对于文字的左侧和右侧的间距,可以调整布局。 ...

    Flex 下拉框为Tree的ComboBox

    Tree组件可以很好地呈现层次结构,每个节点可以有子节点,并且可以通过展开和折叠来控制显示的内容。我们需要创建一个新的类,继承自ComboBox,并覆盖open方法,用以设置dropdown为一个Tree实例。 接着,我们需要...

    flex tree的简单使用

    首先,我们要知道Tree组件是Adobe Flex SDK中的一个控件,它允许用户以节点和子节点的形式查看数据。在Flex中,我们可以使用MXML或ActionScript来创建和配置Tree对象。在简单的用法中,我们通常会关注以下几个关键点...

    Flex Tree XML

    一种常见的方法是在初始加载时仅加载根节点,当用户展开节点时动态加载子节点(称为延迟加载或按需加载)。这可以显著提高应用的响应速度和内存效率。 总结,"Flex Tree XML"示例展示了如何利用XML数据创建具有交互...

    FLEX ——完美的 TREE

    4. **异步加载**:如果数据量很大,为了提高用户体验,你可能需要实现异步加载,即只在需要时加载节点的子节点,而不是一次性加载所有数据。 5. **皮肤和外观**:为了达到“完美”的效果,你可能需要定制TREE组件的...

    flex Tree 相册 json格式数据

    每个节点可以有子节点,可以通过展开和折叠来控制显示的内容。开发者可以自定义节点的外观和行为。 3. **JSON数据结构**:JSON数据以键值对的形式存在,使用大括号`{}`表示对象,方括号`[]`表示数组。在树结构中,...

Global site tag (gtag.js) - Google Analytics