zoukankan      html  css  js  c++  java
  • FLEX 的Tree控件的部分操作

    //全部展开
    private function ExpandAll():void
    {

    // treeMenu.dataProvider是id为treeMenu所绑定的数据源是个xmllist
    for each(var item:XML in treeMenu.dataProvider)
    treeMenu.expandChildrenOf(item,true);
    }
    //全部收起
    private function CollapseAll():void {
    for each(var item:XML in treeMenu.dataProvider)
    treeMenu.expandChildrenOf(item,false);
    }

    //展开莫个节点参数item是XML对象

    treeMenu.expandChildrenOf(item,true);

    //选中莫个节点item2是xml对象
    treeMenu.selectedItem = item2;

    3。在Tree组件中定位到节点后同时让滚动条移动到对应节点:树组件有个tree.scrollToIndex(index)的方法

    //选中节点

    tree.selectedItem = fieldNode;
    //设置滚动条滚动到相应的位置
    var index:int = tree.selectedIndex;//当前节点的位置

    tree.scrollToIndex(index)//滚动条滚动到当前节点的位置

    方法2:设置滚动条滚动到相应的位置:

    tree.verticalScrollPosition =位置

    API:

    verticalScrollPosition 属性

    verticalScrollPosition:Number []
    顶边到内容的偏移量。这可能是某些子类中的像素偏移,也可能是一些其它度量信息,如 List 中的行数或 TileList 中的平铺项目数。

    默认值为 0.

    此属性可用作数据绑定的源。

    tree展开全部也可以使用下面的方法:

    tree.openItems = item //item要展开的数据

    tree.openItems = [];//全部收起

    API中:

    openItems 属性

    openItems:Object []
    已打开或已设置为打开的项目。

    默认值为 null.

  • 相关阅读:
    160-13. 罗马数字转整数
    159-118. 杨辉三角
    158-190. 颠倒二进制位
    157-461. 汉明距离
    156-412. Fizz Buzz
    155-278. 第一个错误的版本
    154-108. 将有序数组转换为二叉搜索树
    153-101. 对称二叉树
    152-234. 回文链表
    秒杀程序架构演进
  • 原文地址:https://www.cnblogs.com/huacw/p/2681193.html
Copyright © 2011-2022 走看看