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

Flex tree 定位

    博客分类:
  • Flex
阅读更多

1. 数据源为Object

 

// tree上选择到网元
private function treeLocateNe(treeSource:TreeNode , searchNeName:String):void
{
	if(treeSource.name == searchNeName)
		sourcesTree.selectedItem = treeSource;
	else if(treeSource.children != null)
	{
		sourcesTree.expandChildrenOf(treeSource , true);
		for(var i:int = 0 ; i < treeSource.children.length ; i++)
		{
			treeLocateNe(treeSource.children[i] , searchNeName);
		}
	}
} 

 

 

 

2.数据源为XML

// tree上选择到网元
private function treeLocateNe(treeSource:XMLList , searchNeName:String):void
{				
	for(var i:int=0;i<treeSource.length();i++)
	{
		var childXml:XML =treeSource[i];
		var guid:String = childXml.@labels ;
		if(guid != null && guid == searchNeName)
		{
			//展开所有节点
			for each(var item:XML in sourcesTree.dataProvider)
			sourcesTree.expandChildrenOf(item,true);
			
			sourcesTree.selectedItem = childXml;    //tree上选中节点
			return;
		}else if(sourcesTree.dataDescriptor.isBranch(childXml))//如果有子节点,则递归调用本方法
		{
			treeLocateNe(childXml.children(),searchNeName);
		}
		
	}
} 

 

0
0
分享到:
评论

相关推荐

    Flex Tree快速定位树结点

    在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入结点名称,然后一键检索,直接在树中高亮或展开对应的结点,极大地提高了用户的操作效率...

    flex treeDemo展开滚动到特定的节点

    项目开发中经常需要展开并选择滚动到特定节点,网上也有很多人发帖求方法,特写了一个满足该需要的demo,供参考。

    Flex实例二(下拉树)【修改自网友】

    如果有任何问题,利用Flex的调试工具进行定位和修复。 总结,这个Flex实例展示了如何通过组合`Tree`和`DropDownList`组件,创建一个可扩展的下拉菜单,以显示层级数据。通过理解这两个MXML文件的结构和逻辑,我们...

    Flex4中文帮助文档

    - **调试器**:强大的调试工具,包括断点、变量监视、调用堆栈等,便于问题定位和解决。 3. **文档结构**: - `content.css`、`style.css`、`ion.css`、`content-fonts.css`、`content-hyperlinks.css`等CSS文件...

    FLex文档教程

    FlexBuilder(简称FB)是专为Flex开发设计的集成开发环境(IDE),类似于Dreamweaver对于HTML的定位。它提供了代码与界面的分离,便于开发者专注于逻辑编写,而界面设计师专注于UI设计,从而提高开发效率和设计质量...

    Flex 开发实例( ArcGIS)

    ### Flex 开发实例(ArcGIS)相关知识点 #### 1. Flex 简介 Flex是一种开源框架,用于构建高质量的Web应用程序,并将其部署到桌面浏览器和移动设备上。Flex结合了强大的编程语言ActionScript 3.0以及MXML标记语言,...

    可编辑el-tree样式功能修改:修改icon、可编辑input、修改下拉展开icon位置

    本文将深入探讨如何对 el-tree 进行样式功能修改,包括更换图标(icon)、实现输入框可编辑以及调整下拉展开图标的定位。我们将基于 Vue.js 框架进行讲解。 首先,让我们了解 el-tree 的基本使用。el-tree 是 ...

    flex3经典案例2008

    《Flex3经典案例2008》显然定位在提高阶段,旨在让读者能够通过实践案例掌握更复杂的Flex应用开发技巧。 在书中,你可以期待找到以下几个方面的详细讲解: 1. **Flex组件的深入理解和使用**:包括基本组件如Button...

    Flex从入门到精通

    - **调试工具**:使用Flex提供的调试工具进行程序调试,快速定位和解决问题。 #### 九、Flex项目实践 通过多个实战项目,本书详细介绍了如何将前面所学的知识应用于实际开发中。从简单的示例应用到复杂的企业级...

    create menu for flex .

    ### 创建Flex中的右键菜单 在Flex开发过程中,创建自定义的右键菜单是一项非常实用的功能,它能够为用户提供更多的交互选项。本文将基于提供的代码片段来详细解释如何在Flex项目中实现一个基本的右键菜单功能。 ##...

    从头开发Flex树遇到的问题

    在开发Flex应用程序时,我们经常会遇到构建自定义组件,如“树形结构”(Tree)的需求。"从头开发Flex树遇到的问题"这个标题暗示了博主在实现这一功能时遇到了一些挑战,可能涉及到Flex框架的理解、自定义组件的构建...

    Flex3 RIA开发详解与精深实践

    Flex Builder提供了强大的调试工具,包括断点、变量查看、性能分析等,帮助开发者定位和修复问题,优化应用性能。 九、移动与桌面支持 虽然主要针对Web应用,但Flex3也可以通过Adobe AIR技术开发桌面应用,实现跨...

    flex 入门实例教程

    - Flex提供了多种布局管理器,如 `verticalLayout`, `horizontalLayout`, `absoluteLayout` 等,这些布局管理器可以帮助开发者更好地组织和定位UI元素。 #### 五、常用控件介绍 1. **Canvas控件**:提供一个可以...

    twaver flex developer guid

    - **快速查找-QuickFinder**:提供高效的查询方法来定位特定的数据元素。 - **选中模型-SelectionModel**:管理当前选中的数据元素集。 #### 四、高级篇 - **Network组件进阶**:深入探讨Network组件的各种高级...

    Flex开发实例--学习必备

    - 为地图添加工具栏,方便用户进行地图操作,如放大、缩小、定位等。 #### 5. 绘制工具 - Flex的地图组件支持绘制功能,如画线、画圆等。 - 可以通过ActionScript编程实现自定义的绘制逻辑。 #### 6. 地图图层介绍...

    Flex拖拽

    这种功能在视觉应用中尤其有用,比如在两个列表之间拖动数据项、重新定位容器中的控件或是将Flex组件从一个容器移动到另一个容器。 #### 二、Flex拖拽的工作原理 ##### 1. **初始化阶段**: - 用户通过鼠标选择...

    Flex基础入门与开发实例

    - **绝对定位**: 使用`layout="absolute"`属性可以实现元素的绝对定位。 #### 五、常用组件介绍 1. **Canvas控件**: 用于绘制图形和图像。 2. **分割界面容器**: 如`HBox`、`VBox`等,用于创建水平或垂直排列的布局...

    twaver for flex 开发手册

    - **twaver.Grid**:网格组件用于显示网格背景,便于定位节点位置。 #### 八、TWaverFlex 使用技巧 除了上述内容之外,TWaverFlex 还提供了一些实用的功能和技巧,例如: - **自定义样式**:可以通过修改 CSS ...

Global site tag (gtag.js) - Google Analytics