• DataGrid 根据条件改变表格中某行的文字颜色 & 表格底色交替


    主文件中关键代码如下:

    var Arr:Array=new Array();
    for (var i:int=0; i<JobListXML.length(); i++) {
             Arr.push({data:"images/ie.jpg",
                           "Job No.":JobListXML[i].@JobNo,
    	              "Address":JobListXML[i].@Address,
                           rowColor:String(JobListXML[i].@ArrangedColor)
    	     });
    }
    DG.dataProvider = new DataProvider(Arr);
    DG.setStyle("cellRenderer", CellStyle1);
    

     CellStyle1.as

    /*本类的功能:
    1.设置表格的颜色交替显示,前提是要在datagrid皮肤里新增mc.操作如下:
      库中 Component Assets/CellRendererSkins 下,将CellRenderer_upSkin复制一份,命名为CellRenderer_upSkinGray,并将其颜色改为自己需要的
    2.设置指定行的颜色显示
    */
    
    package {
    	import fl.controls.listClasses.CellRenderer;
    	import fl.controls.listClasses.ICellRenderer;
    	import flash.text.TextFormat;
    	public class CellStyle1 extends CellRenderer implements ICellRenderer {
    		public function CellStyle1():void {
    			super();
    		}
    		override protected function drawBackground():void {
    			var format:TextFormat = new TextFormat();
    			switch (data.rowColor) {
    				case "green" :
    					format.color=0x00FF33;
    					format.size=24;
    					format.align = "center";
    					//其他属性自己设;
    					setStyle("textFormat",format);
    					break;
    				case "0xFF0000" :
    					format.color=0xFF0000;
    					format.size=12;
    					// format.align = "center";
    					format.bold=true;
    					//其他属性自己设;
    					setStyle("textFormat",format);
    					break;
    				case "yellow" :
    					format.color=0xFFFF00;
    					format.size=12;
    					format.align = "center";
    					setStyle("textFormat",format);
    					break;
    				default :
    					break;
    			}
                if (_listData.index % 2 == 0) {
    				setStyle("upSkin", CellRenderer_upSkinGray);
    			} else {
    				setStyle("upSkin", CellRenderer_upSkin);
    			}	
    			super.drawBackground();
    		}	
    	}
    }
    
  • 相关阅读:
    GoldenGate 19.1实时文本文件加载攻略
    windows 10 excel 打开超连接提示 组织策略阻止...
    验证ogg同步数据库表无主键表且目标表包含隐藏字段
    配置ogg从Oracle到PostgreSQL的同步复制json数据
    pi
    GoldenGate 19.1 发布
    ogg同步DDL时,源和目标端表空间名称不同的解决思路
    总目录索引(开发精华总结)
    Spring Cloud Nacos分布式配置中心
    Spring Cloud Nacos&Feign负载均衡
  • 原文地址:https://www.cnblogs.com/wqing/p/2388451.html
Copyright © 2020-2023  润新知