好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > flex實現DataGrid高亮顯示數據功能的解決方案

flex實現DataGrid高亮顯示數據功能的解決方案

熱門標簽:南昌crm外呼系統如何 中山外呼系統中間件 天津企業外呼系統代理商 廣州ai外呼系統業務 車載電話機器人 什么行業需要電話機器人 外呼系統號碼顯示 無錫電銷外呼系統代理 地圖標注多家店
flex要高亮數據一般可以使用選中效果或者設置背景,選中效果只能是高亮一條,多條高亮只能設置背景來達到效果。但是原生的DataGrid根本無法達到所要的效果,目前一般就是來改寫原生的DataGrid,只需重新寫一個類來重寫drawRowBackground方法就可以了,代碼如下
復制代碼 代碼如下:

package org.lxh 
{    
    import flash.display.Sprite; 
    import mx.controls.DataGrid; 
    public class SpecialDataGrid extends DataGrid 
    { 
        private var _rowColorFunction:Function;   //用于在外部能通過指定一個方法 去實現改變列的背景色 
        public function SpecialDataGrid() 
        { 
            super(); 
        } 
        public function set rowColorFunction(f:Function):void 
        { 
            this._rowColorFunction = f; 
        } 
        public function get rowColorFunction():Function 
        { 
            return this._rowColorFunction; 
        } 
        //復寫該方法 
        override protected function drawRowBackground(s:Sprite,rowIndex:int,y:Number, height:Number, color:uint, dataIndex:int):void 
        { 
            if( this.rowColorFunction != null ){ 
                if( dataIndex this.dataProvider.length ){ 
                    var item:Object = this.dataProvider.getItemAt(dataIndex); 
                    color = this.rowColorFunction.call(this, item, color); 
                } 
            }            
            super.drawRowBackground(s, rowIndex, y, height, color, dataIndex); 
        } 
    } 
}

用的時候先引入名稱空間 xmlns:control="org.lxh.*",把原來的DataGrid改成下面這樣
復制代碼 代碼如下:

control:SpecialDataGrid id="planDataGrid" width="100%"  height="100%"  alternatingItemColors="[0xe3eaf2,0xe8f1f8]" dataProvider="{strArray}" rowColorFunction="colorFunction" doubleClick="planDataGrid_doubleClickHandler(event)" doubleClickEnabled="true"> 
                        control:columns> 
                            mx:DataGridColumn dataField="選擇" width="50" sortable="false" resizable="false"  showDataTips="true"> 
                                mx:itemRenderer> 
                                    fx:Component> 
                                        mx:CheckBox change="outerDocument.checkChangeHandlerForPlan(event)"/> 
                                    /fx:Component> 
                                /mx:itemRenderer> 
                            /mx:DataGridColumn> 
                        mx:DataGridColumn dataField="id" headerText="主鍵" visible="false"/> 

                        /control:columns> 
                    /control:SpecialDataGrid>

rowColorFunction屬性用來設置高亮的效果,例如那一列需要高亮,對應的function如下
復制代碼 代碼如下:

    private function colorFunction(item:Object, color:uint):uint 
    { 
                    var col:uint=0xe3eaf2; 
                    if(commonMsg.length > 0){ 
                        for(var i:int=0;icommonMsg.length;i++){ 
                            if(commonMsg.getItemAt(i).id==item.id){ 
                                col=0xF10026; 
                            } 
                        } 
                    } 
                    return col; 

    } 

到這里效果就做出來了

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

巨人網絡通訊聲明:本文標題《flex實現DataGrid高亮顯示數據功能的解決方案》,本文關鍵詞  flex,實現,DataGrid,高亮,顯示,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《flex實現DataGrid高亮顯示數據功能的解決方案》相關的同類信息!
  • 本頁收集關于flex實現DataGrid高亮顯示數據功能的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲精品秘?一区二区三小| 午夜性直播在线观看| 性爱视频| 大学生一级一片第一次野外 | 夹得好紧好舒服嗯呢| 从借种开始1-38绿帽| 撕开胸罩一边亲一边摸| 动漫操鸡| 欧美黑人5o厘米全进去| 免费无码又爽又刺激A片男男小说| nc18嫩草成人影院无码国产 | 过来跪下给我用嘴含着h| 日本精品国产亚洲Av高清剧场| 欧产?日产?国产精品视频| 最新亚洲人成网站在线| 一级毛片在线| 昂~不要~咿呀| 便器の妖精系列av| 快点啊哦用力太深了| 坐在学长棒棒上做作业| 亚洲免费视频网站| 欧美18妇做爰| 推特网红福利姬在线观看| 色在线免费| 97人妻天天摸天天爽| 特级毛片片A片AAAAAA | 小情侣旅馆内无套啪啪| 河南农村一级毛片视频| 亚洲精品分区一区二区三区四区| 被强行插入| japanesexxxx在线播放| 两个人免费观看www在线| 麻豆国产精品无码视频桃花园| 亚洲天堂一区在线| 娇妻卧室含辱迎接领导是哪部电影 | 肉体奉公bd免费看| 美女啪啪XXOO动态图gif| 亚洲AⅤ欧美AⅤ综合AV小说 | 男男情侣互攻互受h啪| 叶子楣肉蒲团2无删减| 色欲久久久天天天综合网精品调教 |