EasyUI-DataGrid下数据库数字替换成文本信息显示以及不同状态显示不同颜色

EasyUI-DataGrid下数据库数字替换成文本信息显示

在使用easyui作为开发框架的时候,经常遇到一些常见的问题,比如某项数据名,在数据库里存的是0和1等,然后显示在页面上的时候,需要显示成“是”和“否”,“审核”,“未审核”,"未通过”,等文字。

也就是根据数字,而改写成对应的文字信息显示在页面上。
本操作是基于EasyUI-DataGrid下的。

比如:
在这里插入图片描述

而数据库里面是:
审核状态 0=未审核, 1=通过 ,2=不通过。

解决:
如果你是这样的:
利用js来创建的数据网格,
function loadData() {
$(’#dg’).datagrid({ })

 那么你就直在下方写这个函数:
 如图:

在这里插入图片描述

如果你是利用table表来创建的数据网格,其中带有th标签,那么就应该写成function函数。

如图:在这里插入图片描述

在这里我采用第二种写法演示一下。

2. 数据库数字替换成文本信息显示

2.1 在jsp/html等前端网页上面写:

formatter="formatShow" 

如图:
在这里插入图片描述

2.2 然后在js里面写:
还可以动态改变某行的颜色。

//审核状态-颜色控制
function formatShow(value,row,index){
		 var res = '';
		 switch (value) {
		     case 0:
		         res = '<font style="color:blue;">未审核</font>';        //蓝色字体
		         break;
		     case 1:
		         res = '<font style="color:green;">通过</font>';
		         break;
		     case 2:
		         res = '<font style="color:red;">不通过</font>';
		         break;
		     default:
		         break;
		 }
		 return res;
}

效果:

在这里插入图片描述

3.总结

  1. 本文在EasyUI-DataGrid下,将数据库数字01替换成文本信息来前台显示。
  2. 采用不同状态不同颜色的显示方式。
  3. 提供了js创建和function函数创建的两种方式。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖一点雨

原创不易,鼓励鼓励~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值