`
mmk12333
  • 浏览: 35284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex递归树,并添加子节点层次标识

    博客分类:
  • flex
阅读更多

 

public var orgList:ArrayCollection = new ArrayCollection() ;

public var _con:String = ">";   
  public function organResult(e:XML,arr:ArrayCollection = null):void{
   if(_con!=">"){
    orgList.addItem({name:_con + e.@name,id:e.@id.toString()});
   }
   if (e.children().length() > 0) //获取到根节点下子节点的长度
   {
    _con = "-"+_con; 
    for each (var node:XML in e.children())//遍历子节点
    arguments.callee(node,orgList ); //此举意思是调用自身(递归)   
    //退出子节点的时候把箭头减掉一个
    var index:int=_con.indexOf('-');
    var firstStr:String=_con.substring(0, index);
    var secondStr:String=_con.substring(index + 1, _con.length);
    _con = secondStr;
   }
  }

0
0
分享到:
评论

相关推荐

    C# TreeView递归添加子节点

    3. **递归添加节点** 创建一个递归方法,接收当前的`FileSystemItem`对象和`TreeView`的根节点作为参数。在方法中,创建一个新的`TreeNode`,设置其文本为文件夹或文件的名称,然后将其添加到父节点下。对于目录,...

    树父节点递归获取树子节点

    如果传入的父节点不为空并且具有子节点,它会遍历每个子节点,将其添加到结果列表中,并通过递归调用自身获取子节点的子节点,将这些子节点也添加到结果列表中。最后,返回包含所有子节点的列表。 在实际项目中,你...

    c#递归树自动树

    根据给定的信息,本文将详细解释C#中的递归树构建方法,并重点解析如何通过递归函数实现自动化的树形结构构建,包括添加父子节点等操作。 ### 一、递归树的概念 在计算机科学中,树是一种常用的数据结构,它由节点...

    二叉树递归和非递归遍历以及层次构建节点数为n的二叉树

    递归实现 二种非递归实现 二叉树中序遍历: 递归实现 非递归实现 二叉树后序遍历: 递归实现 非递归实现 二叉树层次遍历 二叉树层次创建,创建方法遵循卡特兰数 http://write.blog.csdn.net/postedit/17380455

    根据父节点找所有子节点数据.zip

    在这个场景中,我们从给定的父节点出发,每次递归调用都会检查当前节点的每一个子节点,并将子节点添加到结果集中,如果子节点还有自己的子节点,就继续递归下去,直到遍历完所有子节点。 这个工具类可能包含以下几...

    SQL sever 中递归查找子节点和父节点

    SQL Server 中递归查找子节点和父节点 在关系数据库管理系统中,特别是在 SQL Server 中,递归查找子节点和父节点是一种常见的操作。这种操作可以应用于树形结构的数据存储和查询中,例如组织结构、目录结构、分类...

    jpa单表递归树形结构实现

    `NodeRepository`可以继承`JpaRepository, Long>`,并添加自定义方法来处理递归查询,例如获取某个节点的所有子孙节点: ```java public interface NodeRepository extends JpaRepository, Long> { List<Node> ...

    根据子节点的金额向上汇总所有父节点的金额

    在这个场景下,我们需要遍历树的每个节点,通过递归方式计算子节点的金额并累加到父节点上。 3. **深度优先搜索(DFS)**:一种常用的遍历或搜索树的方法,沿着树的深度尽可能深地搜索树的分支。在这个问题中,我们...

    QTreeView递归实现展开或者闭合某个节点下面的所有子节点

    QTreeView递归实现展开或者闭合某个节点下面的所有子节点 不是一键展开所有,是展开你要操作的节点下面的所有子节点!

    奉献一个c#绝好的递归树实例

    在遍历树结构时,基本情况通常是到达叶子节点,递归情况则是处理当前节点并继续遍历其子节点。 在WinForm应用中,递归可以用于构建和显示树形控件(如TreeView),例如遍历文件系统目录结构。在实例中,我们可以...

    mysql递归调用获取树节点(子树)

    在MySQL数据库中,处理层级关系数据,如组织结构、菜单系统或分类树等,常常需要进行递归查询来获取树状结构的子节点。这里我们将深入探讨如何在MySQL中使用存储过程来实现这一功能。 首先,为了理解这个过程,我们...

    动态添加树节点

    4. 最后,递归调用`CreateNodes`,传入新创建的TreeNode,继续查找并添加子节点,直到没有子节点为止。 这个过程持续进行,构建出整个树形结构。这种动态加载的方式不仅节省了服务器资源,也提高了用户体验,因为...

    js 递归json树实现根据子id查父id的方法分析

    本文实例讲述了js 递归json树实现根据子id查父id的方法。分享给大家供大家参考,具体如下: 最近做了一个类似用js实现思维导图的功能,作为思维导图,一定会有树状结构的数据产生,在操作里面的节点时会经常需要查找...

    树结点递归添加-VB.NET

    通过以上步骤,我们可以构建一个能够根据文件系统目录结构递归添加节点的程序,模拟资源管理器的功能。理解并掌握递归思想和`TreeNode`类的应用,对于开发VB.NET应用程序,尤其是涉及到树形结构的场景,至关重要。

    使用递归删除树形结构的所有子节点(java和mysql实现)

    使用递归删除树形结构的所有子节点(java和mysql实现) 在树形结构中删除某个父节点时,需要递归删除其所有子节点,以避免遗留冗余数据。下面将为大家介绍使用 Java 和 MySQL 实现递归删除树形结构的所有子节点的...

    用递归实现C#树形结构

    在C#编程中,树形结构是一种常见的数据结构,它模拟...通过创建表示节点的类并定义递归遍历方法,我们可以轻松地处理各种树形数据结构的操作。递归方法在处理树形结构时不仅简洁,而且效率高,能够有效解决复杂的问题。

    递归和非递归建立树和树的前,中,后,分层遍历

    在建立树时,我们通常从根节点开始,然后递归地创建每个子节点。例如,如果我们有节点的数据结构定义为`Node(data, left, right)`,我们可以创建一个递归函数,接受节点值和子节点的值列表,然后依次创建子节点。 2...

    递归画树(Qt实现)

    接下来,我们可以通过递归方式遍历二叉树并绘制每个节点。递归函数的基本思想是从根节点开始,然后分别对左右子树进行相同的操作。在Qt中,我们可以创建一个方法,接收当前节点和其在画布上的位置作为参数,如下所示...

    .net ,递归写自定义树

    在构建树结构时,这个方法会接收当前节点并遍历其子节点,为每个子节点创建新的节点对象,并递归地处理它们。以下是一个简单的递归方法示例: ```csharp public TreeNode BuildTree(int parentId) { var node = ...

    JS实现treeview中选中父节点,子节点也选中,如果子节点全部选中,自动选中父节点

    //JS实现treeview中选中父节点,子节点也选中,如果子节点全部选中,自动选中父节点 //仅支持TreeView //调用方法 TreeView.Attributes.Add("onclick", "OnTreeNodeChecked()");

Global site tag (gtag.js) - Google Analytics