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);
}
}
}
分享到:
相关推荐
在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入结点名称,然后一键检索,直接在树中高亮或展开对应的结点,极大地提高了用户的操作效率...
项目开发中经常需要展开并选择滚动到特定节点,网上也有很多人发帖求方法,特写了一个满足该需要的demo,供参考。
如果有任何问题,利用Flex的调试工具进行定位和修复。 总结,这个Flex实例展示了如何通过组合`Tree`和`DropDownList`组件,创建一个可扩展的下拉菜单,以显示层级数据。通过理解这两个MXML文件的结构和逻辑,我们...
- **调试器**:强大的调试工具,包括断点、变量监视、调用堆栈等,便于问题定位和解决。 3. **文档结构**: - `content.css`、`style.css`、`ion.css`、`content-fonts.css`、`content-hyperlinks.css`等CSS文件...
FlexBuilder(简称FB)是专为Flex开发设计的集成开发环境(IDE),类似于Dreamweaver对于HTML的定位。它提供了代码与界面的分离,便于开发者专注于逻辑编写,而界面设计师专注于UI设计,从而提高开发效率和设计质量...
### Flex 开发实例(ArcGIS)相关知识点 #### 1. Flex 简介 Flex是一种开源框架,用于构建高质量的Web应用程序,并将其部署到桌面浏览器和移动设备上。Flex结合了强大的编程语言ActionScript 3.0以及MXML标记语言,...
本文将深入探讨如何对 el-tree 进行样式功能修改,包括更换图标(icon)、实现输入框可编辑以及调整下拉展开图标的定位。我们将基于 Vue.js 框架进行讲解。 首先,让我们了解 el-tree 的基本使用。el-tree 是 ...
《Flex3经典案例2008》显然定位在提高阶段,旨在让读者能够通过实践案例掌握更复杂的Flex应用开发技巧。 在书中,你可以期待找到以下几个方面的详细讲解: 1. **Flex组件的深入理解和使用**:包括基本组件如Button...
- **调试工具**:使用Flex提供的调试工具进行程序调试,快速定位和解决问题。 #### 九、Flex项目实践 通过多个实战项目,本书详细介绍了如何将前面所学的知识应用于实际开发中。从简单的示例应用到复杂的企业级...
### 创建Flex中的右键菜单 在Flex开发过程中,创建自定义的右键菜单是一项非常实用的功能,它能够为用户提供更多的交互选项。本文将基于提供的代码片段来详细解释如何在Flex项目中实现一个基本的右键菜单功能。 ##...
在开发Flex应用程序时,我们经常会遇到构建自定义组件,如“树形结构”(Tree)的需求。"从头开发Flex树遇到的问题"这个标题暗示了博主在实现这一功能时遇到了一些挑战,可能涉及到Flex框架的理解、自定义组件的构建...
Flex Builder提供了强大的调试工具,包括断点、变量查看、性能分析等,帮助开发者定位和修复问题,优化应用性能。 九、移动与桌面支持 虽然主要针对Web应用,但Flex3也可以通过Adobe AIR技术开发桌面应用,实现跨...
- Flex提供了多种布局管理器,如 `verticalLayout`, `horizontalLayout`, `absoluteLayout` 等,这些布局管理器可以帮助开发者更好地组织和定位UI元素。 #### 五、常用控件介绍 1. **Canvas控件**:提供一个可以...
- **快速查找-QuickFinder**:提供高效的查询方法来定位特定的数据元素。 - **选中模型-SelectionModel**:管理当前选中的数据元素集。 #### 四、高级篇 - **Network组件进阶**:深入探讨Network组件的各种高级...
- 为地图添加工具栏,方便用户进行地图操作,如放大、缩小、定位等。 #### 5. 绘制工具 - Flex的地图组件支持绘制功能,如画线、画圆等。 - 可以通过ActionScript编程实现自定义的绘制逻辑。 #### 6. 地图图层介绍...
这种功能在视觉应用中尤其有用,比如在两个列表之间拖动数据项、重新定位容器中的控件或是将Flex组件从一个容器移动到另一个容器。 #### 二、Flex拖拽的工作原理 ##### 1. **初始化阶段**: - 用户通过鼠标选择...
- **绝对定位**: 使用`layout="absolute"`属性可以实现元素的绝对定位。 #### 五、常用组件介绍 1. **Canvas控件**: 用于绘制图形和图像。 2. **分割界面容器**: 如`HBox`、`VBox`等,用于创建水平或垂直排列的布局...
- **twaver.Grid**:网格组件用于显示网格背景,便于定位节点位置。 #### 八、TWaverFlex 使用技巧 除了上述内容之外,TWaverFlex 还提供了一些实用的功能和技巧,例如: - **自定义样式**:可以通过修改 CSS ...