| 
 | 
 
$('#jfromOrderList').datagrid({ 
 rowStyler:function(index,row){ 
  if (parseFloat(row.availableDays)<5){ 
    return 'background:yellow'; 
   } 
 }, 
 
 onLoadSuccess: function(data){                      //data是默认的表格加载数据,包括rows和Total 
  var mark=1;                                                 //这里涉及到简单的运算,mark是计算每次需要合并的格子数 
  alert(1); 
  for (var i=1; i <data.rows.length; i++) {     //这里循环表格当前的数据 
   alert(1); 
   if (data.rows['projectName'] == data.rows[i-1]['projectName']) {   //后一行的值与前一行的值做比较,相同就需要合并 
    mark += 1; 
    $(this).datagrid('mergeCells',{ 
     index: i+1-mark,                 //datagrid的index,表示从第几行开始合并;紫色的内容需是最精髓的,就是记住最开始需要合并的位置 
     field: 'projectName',                 //合并单元格的区域,就是clomun中的filed对应的列 
     rowspan:mark                   //纵向合并的格数,如果想要横向合并,就使用colspan:mark 
    }); 
   }else{ 
    mark=1;                                         //一旦前后两行的值不一样了,那么需要合并的格子数mark就需要重新计算 
   } 
  } 
 } 
}); 
 |   
 
 
 
 |