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.

  • 相关阅读:
    opencv4显示与保存图片
    opencv播放视频
    opencv4.1.0环境配置
    lambda表达式
    基于范围的for循环
    可调用对象包装器std::function
    C++11的类型推导
    Datagridview 实现二维表头
    Linux内存相关sysfs、工具
    关于net core 站点通过iis部署,跨域配置遇到的问题
  • 原文地址:https://www.cnblogs.com/huacw/p/2681193.html
Copyright © 2011-2022 走看看