isBranch() 方法
示例:

代码:

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/11/30/using-the-isbranch-method-to-determine-if-a-tree-item-is-a-branch-or-leaf/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

<mx:Script>
        <![CDATA[
            import mx.events.ListEvent;

private function tree_itemClick(evt:ListEvent):void {
                var itemIsBranch:Boolean = tree.dataDescriptor.isBranch(tree.selectedItem);
                lbl.text = itemIsBranch.toString();
            }

private function tree_labelFunc(item:XML):String {
                var returnStr:String = item.@label;
                var itemIsBranch:Boolean = tree.dataDescriptor.isBranch(item);
                if (itemIsBranch) {
                    returnStr += " (BRANCH)";
                }
                return returnStr;
            }
        ]]>
    </mx:Script>

<mx:XML id="xmlDP">
        <node>
            <node label="1.a" />
            <node label="1.b" />
            <node label="1.c">
                <node label="1.c.i" />
                <node label="1.c.ii" />
                <node label="1.c.iii" />
                <node label="1.c.iv" />
                <node label="1.c.v" />
            </node>
            <node label="1.d" />
            <node label="1.e">
                <node label="1.e.i" />
                <node label="1.e.ii" />
                <node label="1.e.iii">
                    <node label="1.e.iii.A" />
                </node>
                <node label="1.e.iv" />
            </node>
            <node label="1.f" />
        </node>
    </mx:XML>

<mx:ApplicationControlBar dock="true">
        <mx:Form styleName="plain">
            <mx:FormItem label="isBranch():">
                <mx:Label id="lbl" fontWeight="bold" />
            </mx:FormItem>
        </mx:Form>
    </mx:ApplicationControlBar>

<mx:Tree id="tree"
            dataProvider="{xmlDP}"
            labelFunction="tree_labelFunc"
            showRoot="false"
            width="50%"
            rowCount="6"
            itemClick="tree_itemClick(event);" />

</mx:Application>

判断TREE的某个节点是否是叶节点.相关推荐

  1. 机器学习-有监督学习-分类算法:决策树算法【CART树:分类树(基于信息熵;分类依据:信息增益、信息增益率、基尼系数)、回归树(基于均方误差)】【损失函数:叶节点信息熵和】【对特征具有很好的分析能力】

    一.决策树概述 注:生产实践中,不使用决策树,太简单,而是使用决策树的升级版:集成学习算法. 集成学习算法有: Random Forest(随机森林) Extremely Randomized For ...

  2. 求二叉树根节点到叶节点的所有路径

    257. 二叉树的所有路径 难度:简单 给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径. 叶子节点 是指没有子节点的节点. 思路 使用迭代法,从根节点开始到叶节点 ...

  3. 二叉树根结点到叶节点的最短距离

    给定一棵二叉树,找出它的最小深度.最小深度是沿着从根节点到最近叶节点的最短路径的节点数目. 思路一:递归. 当节点左右子树都为null时,返回0 当左子树为null,返回右子树递归+1: 当右字数为n ...

  4. EasyUI Tree判断节点是否是叶

    方法1:  $('#domaincatalog').tree('isLeaf', node.target); 返回true或false ,true表示是叶节点, false即不是 方法2:官方文档中: ...

  5. 求根节点到叶节点数字之和Python解法

    给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字. 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表 ...

  6. leetcode1123. 最深叶节点的最近公共祖先(dfs)

    给你一个有根节点的二叉树,找到它最深的叶节点的最近公共祖先. 回想一下: 叶节点 是二叉树中没有子节点的节点 树的根节点的 深度 为 0,如果某一节点的深度为 d,那它的子节点的深度就是 d+1 如果 ...

  7. 7-1 叶节点求和 (30 分)

    对给定的有N个节点(N>=0)的二叉树,求叶节点元素之和. 输入格式: 第一行是一个非负整数N,表示有N个节点 第二行是一个整数k,是树根的元素值 接下来有N-1行,每行是一个新节点,格式为 r ...

  8. LeetCode 1123. 最深叶节点的最近公共祖先(递归比较子树高度)

    1. 题目 给你一个有根节点的二叉树,找到它最深的叶节点的最近公共祖先. 回想一下: 叶节点 是二叉树中没有子节点的节点 树的根节点的 深度 为 0,如果某一节点的深度为 d,那它的子节点的深度就是 ...

  9. 求叶节点带权路径长度之和

    题目:二叉树的带权路径长度(WPL)是二叉树中所有叶节点的带权路径长度之和.给定一颗二叉树T,采用二叉链表存储,节点结构为            left weight right           ...

最新文章

  1. Ether-channel 以太网通道
  2. 【亲测有效】如何安装屏幕录制工具ScreenPresso
  3. Python 基础:分分钟入门
  4. java连接hbase_HBase 工具 | hbasesdk 推出HQL功能
  5. 使用Boost_MPI进行并行编程
  6. [导入]C#面向对象设计模式纵横谈(10):Decorator 装饰模式(结构型模式).zip(9.84 MB)...
  7. 蓝牙mesh网络基础
  8. mysql查询重复数据
  9. php运行出现Call to undefined function curl_init()解决方法
  10. python字符串前面加f什么意思_Python 字符串前面加u,r,b,f的含义
  11. 怎么会这样?delete [] 了,还能用!!!
  12. ubuntu安装composer
  13. Gradle之module间依赖版本同步
  14. appium 环境配置
  15. The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE
  16. L1-026 I Love GPLT (5 分)—团体程序设计天梯赛
  17. Linux随笔15-Ubuntu20.04允许root用户图形界面登录、chrony局域网时间同步服务、ipxe实现系统自动化安装
  18. 支持iphone的打印服务器,无需购买WiFi打印机,实现电脑、iPad、iPhone共享无线打印...
  19. SO、SOP、SOIC、MSOP、TSSOP、TSOP、VSSOP、SSOP、SOJ封装详解
  20. 学术研究如何选定方向,确定论文题目

热门文章

  1. 深入理解Java中的内存泄漏
  2. Redis集群Twemproxy
  3. 来自星星的你,我要代表月亮消灭你一
  4. Windows 7键盘失灵导致无法输入登录密码问题解决方案
  5. WCF中常见的几种Host,承载WCF服务的方法详解
  6. (C#)AJAX post方式传值
  7. ProcessDialogKey 方法实现回车自动换行
  8. C++回声服务器_3-UDP版本
  9. robotframwork的WEB功能测试(一)—切换window窗口
  10. MVC3 基本业务开发框架(强转)