I'm use jqgrid 4.4.5
I have grid configuration like this :
$(document).ready(function () {
$('#listROvertime')
.jqGrid({
//url: 'http://localhost/bison/rovertime/listing',
datatype: 'json',
mtype: 'post',
colNames: ["NIK","Nama","Divisi","Jam","Tarif","Total"],
colModel: [
{name:"rovertime_nik",index:"rovertime_nik",width:100,
frozen:true,
key:true,
searchoptions:{
sopt:["eq","ne","bw","bn","ew","en","cn","nc"]
}
},
{name:"rovertime_name",index:"rovertime_name",width:260,
frozen:true,
searchoptions:{
sopt:["eq","ne","bw","bn","ew","en","cn","nc"]
}
},
{name:"rovertime_div",index:"rovertime_div",width:120,
frozen:true,
search:false
},
{name:"rovertime_ocount",index:"rovertime_ocount",width:70,align:"right",
formatter:"currency",
formatoptions:{thousandsSeparator:","},
search:false,
sortable:false
},
{name:"rovertime_oprice",index:"rovertime_oprice",width:110,align:"right",
formatter:"currency",
formatoptions:{thousandsSeparator:","},
search:false,
sortable:false
},
{name:"rovertime_over",index:"rovertime_over",width:110,align:"right",
formatter:"currency",
formatoptions:{thousandsSeparator:","},
search:false,
sortable:false
}
],
autowidth: true,
caption: 'Laporan Lembur'
}).jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{startColumnName: 'rovertime_ocount', numberOfColumns: 3, titleText: '<center>Lembur</center>'}
]
}).jqGrid('setFrozenColumns');
});
The result column structure what I expected is "NIK,Nama,Divisi,Jam,Tarif,Total,Lain - Lain,Insentif,Total,Potongan Lain - Lain, Total". When I set the frozen option to false at the colModel id "rovertime_div", the column structure appears correctly. Otherwise, when I set the frozen option to true, the column structure appears incorrect.
Here's a picture how the expected results.
UPDATE 1 : If I set useColSpanStyle: false to column structure appears correctly.
useColSpanStyle: false,
from true – Earache