【问题标题】:How to set flex 3 tree label clickable?如何设置 flex 3 树标签可点击?
【发布时间】:2011-02-19 16:38:21
【问题描述】:

如何设置树标签可点击以便树节点可以展开? (不仅点击箭头图标)

【问题讨论】:

    标签: actionscript-3 apache-flex flex3


    【解决方案1】:

    解决了。

    <mx:Script>
        <![CDATA[
            import mx.collections.ICollectionView;
            import mx.events.ListEvent;
    
            private function tree_itemClick(evt:ListEvent):void {
                var item:Object = Tree(evt.currentTarget).selectedItem;
                if (tree.dataDescriptor.isBranch(item)) {
                    tree.expandItem(item, !tree.isItemOpen(item), true);
                }
            }
    

    ]]>

    <mx:XML id="dp">
        <root>
            <folder label="One">
                <folder label="One.A">
                    <item label="One.A.1" />
                    <item label="One.A.2" />
                    <item label="One.A.3" />
                    <item label="One.A.4" />
                    <item label="One.A.5" />
                </folder>
                <item label="One.1" />
                <item label="One.2" />
            </folder>
        </root>
    </mx:XML>
    
    <mx:Tree id="tree" dataProvider="{dp}" showRoot="false"  labelField="@label" width="300" rowCount="6"
            itemClick="tree_itemClick(event);" />
    

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 2019-09-26
      • 2013-07-05
      • 2016-07-09
      相关资源
      最近更新 更多