• 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.

  • 相关阅读:
    Linux进程间通信(IPC)
    mq_setattr
    mq_getattr
    mq_unlink
    mq_receive
    mq_send
    mq_close
    POSIX消息队列
    mq_open
    C语言关键字
  • 原文地址:https://www.cnblogs.com/huacw/p/2681193.html
Copyright © 2020-2023  润新知