有个需求是这样的,如果数据超过阈值,需要将对应的表头标注成红色。
附上代码如下:
$('#dg').datagrid({
url: '请求地址',
queryParams: '配置参数',
loadMsg: "正在加载数据",
border: false,
nowrap: false,
remoteSort: true,
pageSize: 30,
singleSelect: true,
pageList: [30, 40, 50],
showPageList: true,
total: 0,
pagination: true,//分页控件
rownumbers: true,//行号
height: 'auto',
width: '100%',
sortName:null,
onLoadSuccess:function(data){//数据加载成功后修改
// 更改表来头颜色
var trArr = $(this).prev().find("tr.datagrid-header-row");
var trObj = trArr[0];
var tdArr = trObj.cells;
for(var i = 0; i < data.rows.length; i++){//循环数据
if(data.rows[i].表头数据 > 85){
tdArr[5].style = "color: red";//把第6列表头变成红色
}
}
}
});