Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色

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

作者头像
全栈程序员站长
发布于 2022-09-18 06:24:31
发布于 2022-09-18 06:24:31
3.6K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

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

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

1.不定义样式:

(1).字体颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
	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>";
		}
	}
}

图解:

(2).背景颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
	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>";
		}
	}
}

图解:

2.定义一个样式:

(1).字体颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//样式
.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 "等待审核";
		}
	}
}

图解:

(2).背景颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//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文件中引入定义了该样式的样式文件

图解:

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

1.字体颜色:

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

2.背景颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//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中定义的字段

2.要记得在GridPanel中加入view属性的定义!

图示:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
EXT表格
http://blog.csdn.net/21aspnet/article/details/6782028
Java架构师必看
2021/03/22
5.2K0
EXT表格
Ext基础
Ext JS是用于开发 RIA (富客户端)的Ajax应用,是使用JavaScript编写的、与后台技术无关的前端Ajax框架,主要用于创建前端用户界面。因此,可以将 Ext JS用于.NET、Java、PHP等各种语言开发的应用中。最初,Ext JS基于YUI技术,从UI界面中 CSS样式的应用到数据解析中的异常处理,它都是一款不可多得的 JavaScript客户端技术精品。
张哥编程
2024/12/17
3100
Ext.Net常用方法
1、js(Ext)操作 Ext.Msg.alert('系统提示', '未连接血站,该功能暂时不能使用。'); Ext.getCmp("id").getValue(); Ext.getCmp("id").focus(); Ext.getCmp("id").selectText(); 2、后置类选择提示窗口 X.Msg.Confirm("系统提示", "确认保存复检信息?", new MessageBoxButtonsConfig { Yes = new MessageBoxButtonConfi
磊哥
2018/05/08
1.1K0
Ext.Net常用方法
EXT.NET复杂布局(二)——报表
前面提到过工作台(《EXT.NET复杂布局(一)——工作台》)了,不知道各位看过之后有什么感想。这次就介绍介绍使用EXT.NET画几个报表。
雪雁-心莱科技
2018/12/27
1.1K0
ag-grid 设置单元格以及行的颜色「建议收藏」
在使用ag-grid的时候有通过单元格的值设置不同行颜色,然后百度了网上的方法,汇总了一下,具体效果图如下:
全栈程序员站长
2022/09/14
3.6K0
ag-grid 设置单元格以及行的颜色「建议收藏」
ExtJs学习笔记(7)_获取GridPanel选中行的详细信息
这一节,我们将学习如何获取Grid当前选中行的信息 1.xml数据源内容: <?xml version="1.0" encoding="UTF-8"?> <Data> <Items> <Tot
菩提树下的杨过
2018/01/22
1.2K0
EXT.NET复杂布局(一)——工作台
前面已经提到过EXT.NET了。EXT.NET是一组基于ExtJS库开发的开源的ASP.NET组件。
雪雁-心莱科技
2018/12/27
2.3K0
ExtJs学习笔记(4)_EditorGridPanel(可编辑的网格控件)
这一节,我们将看到ExtJs功能强大的可编辑网格控件,几乎与VS.Net的GridView功能一样了,但是ExtJs的可是纯JS的UI 一.静态示例(改自ExtJs的官方示例) a.因为我们是采用
菩提树下的杨过
2018/01/24
3.5K0
Extjs 项目中常用的小技巧,也许你用得着(1)
我在项目中遇到的一些知识点: 1.在GridPanel中显示图片,效果 对应的代码实现 { text: '是否启用',
hbbliyong
2018/03/05
1.1K0
Extjs 项目中常用的小技巧,也许你用得着(1)
ExtJs学习笔记(2)_Basic GridPanel[基本网格]
这一节,将学习如何使用网络上最常见的UI控件_Grid 1.静态示例: 静态示例其实官方下载包里,就有sample,这里只贴出代码,后面的如何跟WCF结合,做出动态版的Grid才是本文重点 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xh
菩提树下的杨过
2018/01/24
1.8K0
ExtJs+WCF+LINQ实现分页Grid
上篇文章《用ExtJs+Linq+Wcf打造简单grid 》,这个网格控件不带分页,本文在上文的基础上添加分页功能,文中会着重介绍如何在用LINQ返回分页数据,如何使ExtJs与WCF进行Restful交互,如何在页面中添加一个带有分页功能的ExtJS的Grid控件。 废话也不多说了,本文仍然是实战学习系列,没有太多理论讲解,只是作者学习中的操作流程记录而已,如果日后有机会,会逐渐的深入一些。 第一步:在vs2008中创建一个支持.Net Framework 3.5,名称为:ExtJs_Wcf_Linq
菩提树下的杨过
2018/03/02
2K0
ExtJs+WCF+LINQ实现分页Grid
ExtJS图表
ExtJS3使用的Flash Chart来源于YUI,其中包括柱状图、饼状图等多种图表,这些图表可以与ExtJS组件完美整合,不仅可以在Panel中显示图表,还可以通过Store为图表提供数据。
张哥编程
2024/12/17
1880
C语言怎么改变窗口的字体颜色和背景颜色?
如果学C语言久了,难免会对弹出的黑窗口感到厌烦,那这时候如果能改一下黑窗口的背景颜色和字体颜色,也许会给自己一个好一点的心情。废话不多说,现在开始教你怎么简单地改变窗口的字体颜色和背景颜色。
全栈程序员站长
2022/09/06
6.1K0
C语言怎么改变窗口的字体颜色和背景颜色?
ExtJS初体验
最近公司的一个系统有用到Extjs框架,对于之前完全用JQuery的js插件的我来说,对Extjs的api并不熟悉。extjs是个富客户端框架,一般用来做后台管理系统,封装了非常多的控件,很庞大,很复杂,学习门槛高。jquery是一个前后台都可以用的框架,是对js的封装,js轻量级框架。没有封装任何控件,学习曲线小,程序员和前端必须要掌握的。 这两天体验了一下,如图:
wblearn
2018/08/27
2.1K0
ExtJS初体验
Extjs4.2+webAPI+EF实现分页以及webapi的数据传值
由于不明白分页的总数是怎么计算,不知道他的分页方式所以花费了好多功夫,现在弄出来了与大家分享下 1.首先是EF的简历,想必大家都清楚:添加-〉新建项-〉数据-〉Ado。net实体数据模型 2.就是后台数据也就是apiController,前台需要两个数据,一个是数据的总条数,第二个是要查询的分页数据 所以我们要建立一个实体,用于返回数据传送,由于多个页面都使用,多以用到了泛型。代码如下: public class PageData<T> { //数据总数 public
hbbliyong
2018/03/05
1.1K0
Extjs4.2+webAPI+EF实现分页以及webapi的数据传值
【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )
CSS 的背景颜色样式语法 : 默认的背景颜色是 transparent 透明 ;
韩曙亮
2023/03/30
6.2K0
【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )
Ext布局
ExtJS常用的布局都在Ext.layout下,这里几乎涵盖了所有的布局方式(但是值得注意的是通常我们不是直接通过new来创建这些类的对象然后往里面添加控件使用,而是作为控件一个配置属性使用让Ext自动创建对应的类),满足开发者需求。那么我们就其中常用的方式逐一介绍。
张哥编程
2024/12/17
1430
WPF DataGrid 改变单元格字体颜色
第一种方法,指定 DataGrid 里单元格的值是否符合用户自定义的条件,如果不,改变指定的颜色:
用户9127601
2021/12/30
3.1K0
R沟通|Typora字体颜色设置
前段时间小编给大家推荐了一个markdown的IDE编辑器:Typora,具体推文如下:R沟通|markdown编辑器—Typora 和 R沟通 | 如何在Typora中设置免费的图床。
庄闪闪
2021/05/17
3.9K0
R沟通|Typora字体颜色设置
Android开发随手记录-实现ListView单选设置item背景颜色和字体颜色
我们可以看到左边是一个listView,点击选中其中一项就会变成跟其他项不一样的背景颜色,字体颜色也会不一样,这样的效果怎么实现?
巫山老妖
2018/07/23
1.6K0
Android开发随手记录-实现ListView单选设置item背景颜色和字体颜色
相关推荐
EXT表格
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验