1、数据加载完成不请求后台的做法
方式一:
//更改表格行背景 function changeLineStyle(index){ var rows=$("#alertGird").datagrid("getRows"); if(rows){ for ( var i = 0; i <rows.length; i++) { if(i==index){ //将指定行背景置蓝 $("#datagrid-row-r1-2-"+i).css("background-color","#0081C2").css("color","black");//背景蓝色 }else { //将指定行背景置白 $("#datagrid-row-r1-2-"+i).css("background-color","#FFFFFF").css("color","black");//背景白色 } } } }
方式二:
//更改表格行背景 function changeLineStyle(index){ var rows=0; $("tr",".datagrid-htable").each(function(){ rows++; }); if(rows>0){ for ( var i = 0; i <rows; i++) { if(i==index){ //将指定行背景置蓝 $("#datagrid-row-r1-2-"+i).css("background-color","#0081C2").css("color","black");//背景蓝色 }else { //将指定行背景置白 $("#datagrid-row-r1-2-"+i).css("background-color","#FFFFFF").css("color","black");//背景白色 } } } }
2、每次都请求后台刷新
$('#dg').datagrid({ rowStyler: function(index,row){ if (row.listprice>80){ return 'background-color:#6293BB;color:#fff;'; } } });