校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何在Renderer中設置屬性 Renderer中設置屬性的方法實例

如何在Renderer中設置屬性 Renderer中設置屬性的方法實例

熱門標簽:什么行業需要電話機器人 無錫電銷外呼系統代理 車載電話機器人 地圖標注多家店 天津企業外呼系統代理商 中山外呼系統中間件 廣州ai外呼系統業務 南昌crm外呼系統如何 外呼系統號碼顯示

ClassFactory的properties妙用

1)UITextField與label,使用label顯不出來

復制代碼 代碼如下:

package com.citigroup.presentation.csa
{
    import flash.events.MouseEvent;

    import mx.controls.Label;
    import mx.controls.advancedDataGridClasses.AdvancedDataGridHeaderRenderer;
    import mx.core.UITextField;
    import mx.events.FlexEvent;

    public class GroupHeaderRenderer extends AdvancedDataGridHeaderRenderer
    {
        public var children:Array=[];
        public var expand:Boolean=true;
        private var l:UITextField;
        public function GroupHeaderRenderer()
        {
            super();
            l=new UITextField();
            l.text="[-]";
            l.addEventListener(MouseEvent.CLICK,toggle);
                    addChild(l);
            this.addEventListener(FlexEvent.CREATION_COMPLETE,init);

        }
        private function init(event:FlexEvent):void{
            if(expand){
                l.text="[-]";
            }else{
                l.text="[+]";
                toggleChildren(false);
            }
            this.removeEventListener(FlexEvent.CREATION_COMPLETE,init);
        }
        override public function set data(value:Object):void{
            super.data = value;
            this.setStyle("color","0xF9F088");
            this.setStyle("fontWeight","bold");
            this.setStyle("textAlign","left");
        }
        override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{
                    super.updateDisplayList(unscaledWidth,unscaledHeight);
            label.x=0;
            l.x=label.x+label.width;
                    l.y=label.y;
        }

        private function toggle(event:MouseEvent):void{
            if(l.text=="[+]"){
                l.text="[-]";
                toggleChildren(true);
            }else{
                l.text="[+]";
                toggleChildren(false);
            }
        }
        private function toggleChildren(visible:Boolean):void{
            if(children.length=1) return;
            for(var i:int=1;ichildren.length;i++){
                children[i].visible=visible;
            }
        }
    }


public function genAdgColumn(headerText:String,dataField:String,width:Number=100):AdvancedDataGridColumn{
                var col:AdvancedDataGridColumn=new AdvancedDataGridColumn();
                col.headerText=headerText;
                col.dataField=dataField;
                col.width=width;
                return col;
            }
            public function genAdgColumnGroup(headerText:String,dataField:String,children:Array,expand:Boolean=true):AdvancedDataGridColumnGroup{
                var group:AdvancedDataGridColumnGroup=new AdvancedDataGridColumnGroup();
                group.headerText=headerText;
                group.dataField=dataField;
                span style="color:#ff0000;">var cf:ClassFactory=new ClassFactory(GroupHeaderRenderer);
                cf.properties ={'children':children,'expand':expand};
                group.headerRenderer=cf;                 
                group.children=children;
                return group;
            }

標簽:滄州 泰州 呂梁 海西 仙桃 佛山 攀枝花 欽州

巨人網絡通訊聲明:本文標題《如何在Renderer中設置屬性 Renderer中設置屬性的方法實例》,本文關鍵詞  如,何在,Renderer,中,設置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何在Renderer中設置屬性 Renderer中設置屬性的方法實例》相關的同類信息!
  • 本頁收集關于如何在Renderer中設置屬性 Renderer中設置屬性的方法實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 淮北市| 兴宁市| 特克斯县| 都昌县| 阳泉市| 青浦区| 芒康县| 定兴县| 芜湖县| 阳江市| 吐鲁番市| 马边| 靖州| 太谷县| 元江| 福安市| 锡林浩特市| 金昌市| 新宁县| 岳阳县| 沈阳市| 洪湖市| 泰和县| 新巴尔虎右旗| 江都市| 延长县| 永仁县| 呼伦贝尔市| 攀枝花市| 邯郸市| 本溪市| 丰原市| 莱芜市| 岑巩县| 榕江县| 阿巴嘎旗| 岳西县| 岳普湖县| 凤冈县| 新绛县| 江口县|