<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 15,  comments - 8,  trackbacks - 0

    在Flex缺省的Tree組件中,如果要打開某個節點的話,點擊節點本身是不好用的,只能點擊節點前面的那個很小的“三角符號”,這種用戶體驗其實是很糟糕的。不過我們可以通過Tree 中的 itemClick 事件來自己實現這個事情。

    假設我們有一個Tree,它的id=”tree”,定義一個它的itemClick事件處理函數 itemClickHandler:

    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);
         }
    }


    代碼很簡單,就是先獲取到當前點擊的節點,判定它是否是一個枝節點,然后將它的打開狀態更改。

    最后在Tree中設置 itemClick=”itemClickHandler(event)” 就OK了。

    main.mxml(英文鏈接地址:http://blog.flexexamples.com/2008/04/05/opening-branches-by-clicking-rows-in-a-tree-control-in-flex/)

    <?xml version="1.0" encoding="utf-8"?>
    <!-- http://blog.flexexamples.com/2008/04/05/opening-branches-by-clicking-rows-in-a-tree-control-in-flex/ -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            layout
    ="vertical"
            verticalAlign
    ="middle"
            backgroundColor
    ="white" viewSourceURL="srcview/index.html">

        
    <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);
                    }
                }

                
    private function tree_labelFunc(item:XML):String {
                    var children:ICollectionView;
                    var suffix:String 
    = "";
                    
    if (tree.dataDescriptor.isBranch(item)) {
                        children 
    = tree.dataDescriptor.getChildren(item);
                        suffix 
    = " (" + children.length + ")";
                    }
                    
    return item[tree.labelField] + suffix;
                }
            ]]
    >
        
    </mx:Script>

        
    <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>
                
    <folder label="Two">
                    
    <item label="Two.1" />
                    
    <folder label="Two.A">
                        
    <item label="Two.A.1" />
                        
    <item label="Two.A.2" />
                    
    </folder>
                
    </folder>
            
    </root>
        
    </mx:XML>

        
    <mx:Tree id="tree"
                dataProvider
    ="{dp}"
                showRoot
    ="false"
                labelField
    ="@label"
                labelFunction
    ="tree_labelFunc"
                width
    ="300"
                rowCount
    ="6"
                itemClick
    ="tree_itemClick(event);" />
        
    </mx:Application>
    posted on 2008-09-02 19:27 lvq810 閱讀(1327) 評論(0)  編輯  收藏 所屬分類: Open Framekwork
    主站蜘蛛池模板: 亚洲一级毛片免费观看| 亚洲色丰满少妇高潮18p| 亚洲综合最新无码专区| 亚洲免费日韩无码系列 | 深夜福利在线视频免费| 一级毛片无遮挡免费全部| 久久99国产综合精品免费| AA免费观看的1000部电影| 四虎永久成人免费| 国产∨亚洲V天堂无码久久久| 亚洲精品美女在线观看| 曰批免费视频播放免费| 亚欧免费一级毛片| 成年女人免费视频播放77777| 免费一级做a爰片性色毛片| 亚洲大尺码专区影院| 香蕉国产在线观看免费| 亚洲精品无码久久久久AV麻豆| 一级黄色片免费观看| 国产亚洲精品无码专区| 亚洲成年网站在线观看| 无码囯产精品一区二区免费| 亚洲精品美女视频| 日韩免费在线观看| 久久夜色精品国产噜噜亚洲AV| 国产成人人综合亚洲欧美丁香花| 久久精品成人免费看| 国产成人无码a区在线观看视频免费| 亚洲国产精品国自产电影| 青青青视频免费观看| 亚洲熟妇无码乱子AV电影| 亚洲av午夜电影在线观看| 日本免费一区二区三区| 亚洲中文字幕无码久久2017| 黄色免费网址在线观看| 免费永久在线观看黄网站| 手机看片国产免费永久| 免费a级黄色毛片| 日本视频在线观看永久免费| 亚洲午夜久久久影院| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 |