Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色

Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色Extjsgrid设置单元格字体颜色,单元格背景颜色,行背景颜色 一.在ColumnModel中用renderer渲染颜色:1.不定义样式:(1).字体颜色:{ header:"审核状态", dataIndex:"status", width:100, renderer:function(v){ if(v==1){ return"<s…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色

 

一.在ColumnModel中用renderer渲染颜色:

1.不定义样式:

(1).字体颜色:

{
	header:"审核状态",
	dataIndex:"status",
	width:100,
	renderer:function(v){
		if(v==1){
			return "<span style='color:green;'>审核成功</span>";
		}
		else if(v==0){
			return "<span style='color:red;'>等待审核</span>";
		}
	}
}

图解:
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色

(2).背景颜色:

{
	header:"审核状态",
	dataIndex:"status",
	width:100,
	renderer:function(v){
		if(v==1){
			return "<span style='background:green;'>审核成功</span>";
		}
		else if(v==0){
			return "<span style='background:red;'>等待审核</span>";
		}
	}
}

图解:
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
 

2.定义一个样式:

(1).字体颜色:

//样式
.fontColor{
	color:#FF0000; 
}

//Extjs
{
	header:"审核状态",
	dataIndex:"status",
	width:100,
	renderer:function(v,m){
		if(v==1){
			return "审核成功";
		}
		else if(v==0){
			m.css='fontColor'; 
			return "等待审核";
		}
	}
}

图解:
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
 

(2).背景颜色:

//css样式:
.backColor{
	background: #FF0000;  
}
或者
.backColor{
	background-color:#FF0000 !important;
}

//Extjs:
{
	header:"审核状态",
	dataIndex:"status",
	width:100,
	renderer:function(v,m){
		if(v==1){
			return "审核成功";
		}
		else if(v==0){
			m.css='backColor';        
			return "等待审核";
		}
	}
}

注:该方法需要在jsp文件中引入定义了该样式的样式文件

图解:
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
 

二.使用GridView改变颜色(需要定义样式)

1.字体颜色:

注:这种方式设置字体颜色有点问题,还未解决。

 

2.背景颜色:

//css样式:
.backColor{
	background: #C3FF8F;  
}
或者
.backColor{
	background-color:#C3FF8F !important;
}


//Extjs:
/*-----1.创建数据源-----*/
var epStore = new Ext.data.JsonStore({
	autoLoad: true,
	url:"getEProject.eva?doType=getAuditProject",
	root:"data",
	fields: ["id","xmid","project","company","etype","emode","eagency","status"]
});


/*-----2.创建GridView-----*/
var epView = new Ext.grid.GridView({
	getRowClass : function(record, rowIndex){
		if(record.get('status') == 1){
			return "backColor";
		}
	}
});


/*-----3.创建ColumnModel----*/
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel({
	columns:[
		sm,
		{
			header:"编号",
			dataIndex:"id",
			hidden:true
		},{
			header:"项目名称",
			dataIndex:"project",
			width:150,
			sortable:true
		},
		......
		{
			header:"审核状态",
			dataIndex:"status",
			width:100,
			renderer:function(v){
				if(v==1){
					return "审核成功";
				}
				else if(v==0){
					return "等待审核";
				}
			}
		}
	]
});


/*-----4.创建GridPanel----*/
var grid = new Ext.grid.GridPanel({
	store:epStore,
	cm:cm,
	sm:sm,
	view: epView,
	loadMask:{msg:'正在加载数据,请稍侯……'},  
	height:80,
	tbar:[
		......
	],
	bbar: new Ext.PagingToolbar({
        pageSize: pageSize,
        store: epStore,
        displayInfo: true,
        displayMsg: '当前显示 {0} - {1} ,共{2}条记录',
        emptyMsg: "没有数据",
        items: ['-']
    })
});

注:

1.用GridView中的getRowClass方法来实现颜色的渲染,status是在Store中定义的字段
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
2.要记得在GridPanel中加入view属性的定义!
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
图示:
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157774.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • seata saga模式_lua状态机

    seata saga模式_lua状态机全网首发:SeataSaga状态机设计器实战。带你从0开始搭建一个基于springboot+seata的可执行Saga分布式事务demo,并避开状态机设计器中的各自坑

    2022年9月16日
    0
  • Zabbix使用snmptrap方式监控vCenter Server「建议收藏」

    Zabbix使用snmptrap方式监控vCenter Server「建议收藏」Zabbix使用snmptrap方式监控vCenterServer6.5简介本人介绍如何通过snmptrap的方式发送vcenter上的告警到zabbixserver,并通过zabbixserver发送邮件告警通知,配置好后,邮箱收到的告警格式如下一、前置条件1)安装好zabbix-server,zabbix-server节点安装好net-snmp软件2)下载vCenterServer的mib文件登录vmware官网https://customerconnect.vmware.

    2022年8月20日
    4
  • JavaScript中几种常用的设计模式

    JavaScript中几种常用的设计模式设计模式:代码书写经验,为了应对各种场景,经过前人不断的总结,压缩,形成的一套又一套的代码的书写规范,形成了设计模式。1.单例模式单例模式是一种常用的设计模式,如果需要多次创建同一个对象,完成

    2022年7月4日
    21
  • 一文解释清卷积神经网络中池化层的作用「建议收藏」

    池化层:池化层夹在连续的卷积层中间,用于压缩数据和参数的量,减小过拟合。简而言之,如果输入是图像的话,那么池化层的最主要作用就是压缩图像。池化层分为3类,平均池化,最大池化和随机池化。拿最大池化举个例子:上图的例子是按步幅2进行2X2的最大池化时的处理顺序。最大池化是获得最大值的运算,“2X2”表示目标区域的大小。如上图所示,从2X2的窗口的移动间隔为2个元素。另外,一般来说,池化的窗口大小会和步幅设定成相同的值。比如3X3的窗口的步幅会设为3,4X4的窗口的步幅会设为4等。而最大池化的优点是:

    2022年4月16日
    176
  • Java对象转换Map(工具类)[通俗易懂]

    Java对象转换Map(工具类)[通俗易懂]/***@Description//TODOMap工具类*@Date2020/5/79:54*@Authorhuangwb**/publicclassMapUtils{/***@returnvoid*@Authorhuangwb*@Description//TODO对象转换成map*…

    2022年6月8日
    39
  • 集合框架二:List

    集合框架二:List

    2021年5月24日
    145

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号