案例效果
根据不同条件,改变列表数据背景颜色
实现思路
在全局样式库中添加样式
注册列表渲染前事件
操作步骤
1. 在全局样式库中添加样式
2. 注册列表渲染前事件,根据条件返回不同颜色
3. 编写代码
相关代码
全局样式代码
/** 条件大于等于50 时显示颜色*/
.row-sys-red .x-grid-cell{
background-color:#a3f1f1 !important;
color:black;
}
.func-row-sys-red {
color:black;
}
.row-sys-red .x-grid-cell-inner-row-numberer{
color:black;
}
/** 条件小于50 时显示颜色*/
.row-sys-yellow .x-grid-cell{
background-color:#a8c1c1 !important;
color:black;
}
.func-row-sys-yellow {
color:black;
}
.row-sys-yellow .x-grid-cell-inner-row-numberer{
color:black;
}
渲染前事件代码
function(self){
self.view.getRowClass = function(record){
if(JE.isNotEmpty(record)){
//获取案例总价字段值
var ALWD_ALZJ = record.data.ALWD_ALZJ;
//判断总价大于等于50 显示的样式
if(ALWD_ALZJ>='50'){
return "row-sys-red";
}else{
return "row-sys-yellow";
}
}
}
}
//如果列表有锁定列,隔行变色写法如下
function(self){
self.lockedGrid.view.getRowClass = function(record){
if(JE.isNotEmpty(record)){
return "row-sys-red";
}
}
self.normalGrid.view.getRowClass =function(record){
if(JE.isNotEmpty(record)){
return "row-sys-red";
}
}
}
关键字,相关问题
- 隔行变色
- 列表数据背景色修改
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华