`
zhanshenlvbu
  • 浏览: 112620 次
社区版块
存档分类
最新评论

Flex Tree节点的展开与收缩

    博客分类:
  • Flex
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<!--展开或关闭tree的节点, -->
<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:Script>
		<![CDATA[
			protected function XMLTree_renderHandler (event:Event):void
			{
				this.XMLTree.expandItem(XML(this.treeData.node), true, true);
			}
			
			//展开所有节点
			protected function button1_clickHandler (event:MouseEvent):void
			{
				collapseHandler();
				this.XMLTree.openItems = this.treeData..node;
			}
				
			//展开树的第一层
			protected function button2_clickHandler (event:MouseEvent):void
			{
				collapseHandler();
				this.XMLTree.expandItem(XML(this.treeData.node), true, true);
			}
			
			//展开名为child5的节点
			protected function button3_clickHandler (event:MouseEvent):void
			{
				collapseHandler();
				//方法一
				this.XMLTree.openItems = [XML(this.treeData.node), XML(this.treeData..
					node.(@label == 'Child 5'))];
				//方法二 
				//                if (!XMLTree.isItemOpen(XML(this.treeData.node)))
				//                {
				//                    this.XMLTree.expandItem(XML(this.treeData.node), true, true);
				//                }
				//                this.XMLTree.expandItem(XML(this.treeData..node.(@label == 'Child 5')),
				//                    true, true);
			}
			
			//收起全部节点
			protected function collapseHandler ():void
			{
				this.XMLTree.openItems = [];
			}
		]]>
	</fx:Script>
	<fx:Declarations>
		<fx:XMLList id="treeData">
			<root>
				<node label="Parent 1">
					<node label="Child 1"/>
					<node label="Child 2">
						<node label="Grandchild 1"/>
						<node label="Grandchild 2"/>
					</node>
					<node label="Child 3"/>
					<node label="Child 4"/>
					<node label="Child 5">
						<node label="Grandchild 1"/>
						<node label="Grandchild 2"/>
					</node>
				</node>
			</root>
		</fx:XMLList>
	</fx:Declarations>
	<s:layout>
		<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
	</s:layout>
	<s:VGroup width="400" horizontalAlign="center">
		<mx:Tree id="XMLTree" width="100%" height="270" showRoot="false" labelField="@label" dataProvider="{this.treeData}" borderVisible="false"/>
		<s:HGroup>
			<s:Button label="展开所有节点" click="button1_clickHandler(event)"/>
			<s:Button label="展开第一层" click="button2_clickHandler(event)"/>
			<s:Button label="展开 名为Child5的节点" click="button3_clickHandler(event)"/>
			<s:Button label="收缩树" click="collapseHandler()"/>
		</s:HGroup>
	</s:VGroup>
</s:Application>
 
分享到:
评论

相关推荐

    sss.rar_flex

    综上所述,"sss.rar_flex"示例主要展示了如何在Flex环境中使用Tree组件来实现节点的展开与收缩功能,这涉及到数据绑定、事件处理、节点操作等多个方面,体现了Flex在构建交互式用户界面时的灵活性和强大功能。

    flex自定义树形结构

    总结,利用Flex布局和Tree数据结构,我们可以创建一个高度定制的多级目录树形结构,支持展开和收缩功能。这种结构在很多场景下都非常有用,如文件管理、菜单系统或导航栏。理解并熟练运用这些技术,将有助于提升前端...

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

    5. **树的遍历与展开收起** 在树结构中,节点的展开和收起通常涉及到递归遍历。D3提供了一些内置的方法,如`tree.nodeSize()`和`tree.separation()`,可以帮助调整节点间的距离和父子节点的相对位置。在实现展开和...

    超炫组织结构图OrgChart

    6. 动画效果:如果需要,还可以使用Flex4的动画库,为节点的展开、收缩等操作添加平滑的过渡动画,提升用户体验。 五、实例分析 在名为"FlexOrgChart"的压缩包中,包含了实现上述功能的源代码。开发者可以通过查看...

    Matlab环境下决策分类树的构建、优化与应用

    内容概要:本文详细介绍了如何利用Matlab构建、优化和应用决策分类树。首先,讲解了数据准备阶段,将数据与程序分离,确保灵活性。接着,通过具体实例展示了如何使用Matlab内置函数如fitctree快速构建决策树模型,并通过可视化工具直观呈现决策树结构。针对可能出现的过拟合问题,提出了基于成本复杂度的剪枝方法,以提高模型的泛化能力。此外,还分享了一些实用技巧,如处理连续特征、保存模型、并行计算等,帮助用户更好地理解和应用决策树。 适合人群:具有一定编程基础的数据分析师、机器学习爱好者及科研工作者。 使用场景及目标:适用于需要进行数据分类任务的场景,特别是当需要解释性强的模型时。主要目标是教会读者如何在Matlab环境中高效地构建和优化决策分类树,从而应用于实际项目中。 其他说明:文中不仅提供了完整的代码示例,还强调了代码模块化的重要性,便于后续维护和扩展。同时,对于初学者来说,建议从简单的鸢尾花数据集开始练习,逐步掌握决策树的各项技能。

    《营销调研》第7章-探索性调研数据采集.pptx

    《营销调研》第7章-探索性调研数据采集.pptx

    Assignment1_search_final(1).ipynb

    Assignment1_search_final(1).ipynb

    美团外卖优惠券小程序 美团优惠券微信小程序 自带流量主模式 带教程.zip

    美团优惠券小程序带举牌小人带菜谱+流量主模式,挺多外卖小程序的,但是都没有搭建教程 搭建: 1、下载源码,去微信公众平台注册自己的账号 2、解压到桌面 3、打开微信开发者工具添加小程序-把解压的源码添加进去-appid改成自己小程序的 4、在pages/index/index.js文件搜流量主广告改成自己的广告ID 5、到微信公众平台登陆自己的小程序-开发管理-开发设置-服务器域名修改成

    《计算机录入技术》第十八章-常用外文输入法.pptx

    《计算机录入技术》第十八章-常用外文输入法.pptx

    基于Andorid的跨屏拖动应用设计.zip

    基于Andorid的跨屏拖动应用设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。

    《网站建设与维护》项目4-在线购物商城用户管理功能.pptx

    《网站建设与维护》项目4-在线购物商城用户管理功能.pptx

    区块链_房屋转租系统_去中心化存储_数据防篡改_智能合约_S_1744435730.zip

    区块链_房屋转租系统_去中心化存储_数据防篡改_智能合约_S_1744435730

    《计算机应用基础实训指导》实训五-Word-2010的文字编辑操作.pptx

    《计算机应用基础实训指导》实训五-Word-2010的文字编辑操作.pptx

    《移动通信(第4版)》第5章-组网技术.ppt

    《移动通信(第4版)》第5章-组网技术.ppt

    ABB机器人基础.pdf

    ABB机器人基础.pdf

    《综合布线施工技术》第9章-综合布线实训指导.ppt

    《综合布线施工技术》第9章-综合布线实训指导.ppt

    最新修复版万能镜像系统源码-最终版站群利器持续更新升级

    很不错的一套站群系统源码,后台配置采集节点,输入目标站地址即可全自动智能转换自动全站采集!支持 https、支持 POST 获取、支持搜索、支持 cookie、支持代理、支持破解防盗链、支持破解防采集 全自动分析,内外链接自动转换、图片地址、css、js,自动分析 CSS 内的图片使得页面风格不丢失: 广告标签,方便在规则里直接替换广告代码 支持自定义标签,标签可自定义内容、自由截取、内容正则截取。可以放在模板里,也可以在规则里替换 支持自定义模板,可使用标签 diy 个性模板,真正做到内容上移花接木 调试模式,可观察采集性能,便于发现和解决各种错误 多条采集规则一键切换,支持导入导出 内置强大替换和过滤功能,标签过滤、站内外过滤、字符串替换、等等 IP 屏蔽功能,屏蔽想要屏蔽 IP 地址让它无法访问 ****高级功能*****· url 过滤功能,可过滤屏蔽不采集指定链接· 伪原创,近义词替换有利于 seo· 伪静态,url 伪静态化,有利于 seo· 自动缓存自动更新,可设置缓存时间达到自动更新,css 缓存· 支持演示有阿三源码简繁体互转· 代理 IP、伪造 IP、随机 IP、伪造 user-agent、伪造 referer 来路、自定义 cookie,以便应对防采集措施· url 地址加密转换,个性化 url,让你的 url 地址与众不同· 关键词内链功能· 还有更多功能等你发现…… 程序使用非常简单,仅需在后台输入一个域名即可建站,不限子域名,站群利器,无授权,无绑定限制,使用后台功能可对页面进行自定义修改,在程序后台开启生 成功能,只要访问页面就会生成一个本地文件。当用户再次访问的时候就直接访问网站本地的页面,所以目标站点无法访问了也没关系,我们的站点依然可以访问, 支持伪静态、伪原创、生成静态文件、自定义替换、广告管理、友情链接管理、自动下载 CSS 内的图。

    《Approaching(Almost)any machine learning problem》中文版第11章

    【自然语言处理】文本分类方法综述:从基础模型到深度学习的情感分析系统设计

    基于Andorid的下拉浏览应用设计.zip

    基于Andorid的下拉浏览应用设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。

    P2插电式混合动力系统Simulink模型:基于逻辑门限值控制策略的混动汽车仿真

    内容概要:本文详细介绍了一个原创的P2插电式混合动力系统Simulink模型,该模型基于逻辑门限值控制策略,涵盖了多个关键模块如工况输入、驾驶员模型、发动机模型、电机模型、制动能量回收模型、转矩分配模型、运行模式切换模型、档位切换模型以及纵向动力学模型。模型支持多种标准工况(WLTC、UDDS、EUDC、NEDC)和自定义工况,并展示了丰富的仿真结果,包括发动机和电机转矩变化、工作模式切换、档位变化、电池SOC变化、燃油消耗量、速度跟随和最大爬坡度等。此外,文章还深入探讨了逻辑门限值控制策略的具体实现及其效果,提供了详细的代码示例和技术细节。 适合人群:汽车工程专业学生、研究人员、混动汽车开发者及爱好者。 使用场景及目标:①用于教学和科研,帮助理解和掌握P2混动系统的原理和控制策略;②作为开发工具,辅助设计和优化混动汽车控制系统;③提供仿真平台,评估不同工况下的混动系统性能。 其他说明:文中不仅介绍了模型的整体架构和各模块的功能,还分享了许多实用的调试技巧和优化方法,使读者能够更好地理解和应用该模型。

Global site tag (gtag.js) - Google Analytics