有個需求是這樣的,如果資料超過門檻值,需要将對應的表頭标注成紅色。
附上代碼如下:
$('#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清單頭變成紅色
}
}
}
});