需求:根据一个字符串查找树形控件对应的节点,并选中
实现思路:首先要知道tree中的数据肯定是XML或者XMLList,因此可以选择使用递归循环查找xml,并于需要匹配的字符进行比较,记录匹配到的节点.并选中.
具体代码:
var list:XMLList=new
XMLList();
list[0] =
budProTr.dataProvider[0];
//budProTr是tree的id,获取tree的dataProvider
recursionFindTree(list,costDetailGuid); //调用循环方法查找匹配的节点
//递归定位树形节点,要查找的字符就是传入的find
和对应tree的@guid属性
private
function recursionFindTree(xmlList:XMLList,find:String):void
{
for(var
i:int=0;i<xmlList.length();i++)
{
var
childXml:XML =xmlList[i];
var
guid:String =
childXml.@guid
;
if(guid
!= null && guid == find)
{
budProTr.selectedItem
= childXml;
//将tree的选中像设定为当前项
saveCostCodeBtn.enabled
= true;
return;
}else
if(budProTr.dataDescriptor.isBranch(childXml))//如果有子节点,则递归调用本方法
{
recursionFindTree(childXml.children(),find);
}
}
}
分享到:
相关推荐
在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入结点名称,然后一键检索,直接在树中高亮或展开对应的结点,极大地提高了用户的操作效率...
Flex ComboBox 是一种强大的用户界面组件,它结合了下拉列表(ComboBox)和树形结构(Tree)的功能,为用户提供了一种交互式的数据选择方式。在Flex应用中,这种控件通常用于显示层次化的数据,允许用户从多个层级的...
树形控件在Flex中是Tree组件,它允许展示层次结构的数据。要实现拖动功能,可能需要自定义Tree的itemRenderer,以便在渲染每个节点时添加必要的拖放标识和行为。同时,还需要确保树的数据提供者(通常是...
"为Flex Tree控件构造树形结构数据"这个主题聚焦于如何在Adobe Flex中利用Tree控件来呈现层次化的数据。Flex是一种基于ActionScript和MXML的开源框架,常用于构建富互联网应用程序(RIA)。Tree控件在Flex中扮演着...
在Flex编程中,Tree控件是一种常用的用户界面元素,它用于显示层次结构的数据。这个“flex tree控件”主题主要关注如何自定义Tree控件的外观,特别是如何去掉默认的图标并添加线连接来增强视觉效果。下面我们将深入...
在这个场景中,我们关注的是如何在Flex4的Tree控件中添加CheckBox,以便用户可以多选树形结构中的节点。 Tree控件在Flex中用于展示层次结构的数据,它允许用户展开和折叠节点,查看和导航数据结构。在很多情况下,...
Flex Tree组件是Adobe Flex框架中的一个关键元素,用于在用户界面上展示层次结构的数据。它在各种应用程序中广泛使用,特别是在需要...通过学习和实践提供的源代码,能够进一步提升对Flex Tree控件的理解和应用能力。
在这个特定的场景中,我们关注的是在Flex Tree中集成复选框功能,这为用户提供了一种直观的方式来选择或操作树形结构中的多个节点。让我们深入探讨这个主题,了解如何实现Flex Tree复选框以及其与父目录状态之间的...
在Flex中,`mx.controls.Tree`控件可以用来展示层级数据,而通过扩展和定制,我们可以添加复选框功能,使其成为复选树形结构。每个树节点都可以包含一个复选框,用户可以通过点击复选框来选择或取消选择节点。同时,...
在IT行业中,Flex Tree是一种常用于数据展示和交互的组件,尤其在构建用户界面时,它能够以树形结构清晰地展示层次数据。配合Checkbox(复选框)功能,可以提供用户选择或过滤数据的便利操作。"Flex Tree + Checkbox...
1. **Flex Tree组件**:Flex Tree是MXML和ActionScript中的一个控件,用于显示分层的数据结构。它由一系列可展开或折叠的节点组成,每个节点可以包含子节点。用户可以通过单击节点来展开或折叠它们,查看其子节点。 ...
Flex Tree是Adobe Flex框架中的一个组件,用于展示层次结构数据,如文件系统、组织结构或任何其他具有层级关系的数据。本教程将深入讲解Flex Tree组件的使用方法和关键概念,帮助开发者更好地理解和应用这一功能强大...
在IT行业中,"flex tree icon"通常指的是使用Flex技术构建的一种树形结构控件,它在用户界面上显示带有图标的层次数据。Flex是一种用于创建富互联网应用程序(RIA)的框架,基于ActionScript编程语言和Flash Player...
在Flex开发中,动态绑定XML是一种常见的数据驱动技术,它允许开发者通过XML文件来存储和管理数据,并将这些数据实时地展示在用户界面中,如树形控件。本示例着重讲解如何利用动态绑定XML来实现Flex树控件的绑定,...
结合`Flex`与`Tree`,我们可以构建一个自定义的树形结构。以下是一些关键步骤和知识点: 1. **容器设置**:首先,我们需要一个容器来承载整个树形结构。这个容器应该应用`display: flex`样式,使其成为Flex容器,并...
在Flex中,Tree组件是用于显示层次结构数据的控件,而"flex带复选框的tree"(Flex CheckboxTree)则是对Tree组件的一种扩展,增加了复选框功能,用户可以对树形结构的节点进行选择或全选操作,常用于权限管理、配置...
Flex Tree控件是一种用于展示层次结构数据的UI组件,它允许用户通过节点展开和折叠来探索数据。在Flex中,为了增加更多的交互性,我们有时需要在Tree的每个节点前添加复选框(checkbox),这使得用户能够进行多选...
- `flextree` 文件可能是一个包含预编译的Flex树控件组件库,或者是一个示例项目的源代码,可以供学习和参考。 总之,Flex拖拽树控件提供了丰富的交互体验,允许用户直观地管理和组织树形数据。通过理解并应用上述...
Flex Tree 是一种基于 Adobe Flex 技术实现的可交互树形数据结构组件,它允许用户以图形化的方式查看和操作层次结构数据。在 Flex 应用中,Tree 控件经常用于展示具有层级关系的数据,例如文件系统、组织结构或者...
在本例中,"Flex 树形结构"是指使用Flex技术实现的能够显示层次化数据的交互式控件。 `CheckTreeRenderer.as` 和 `CheckTree.as` 是两个关键的源代码文件,它们可能定义了自定义的树形结构渲染器和整个树形组件。`...