jqgrid(5.2.0)官方的jquery.jqGrid.min.js只支持两行表头,或者三行简单的表头,多行的话会乱。原因是官方将生成table的时候的一些东西固定了,如下:
找到1208行:
我们将其修改如下:
0 === r ? b.useColSpanStyle ? (aaaaaa(h)): (a("<th>",
其中aaaaa(h)为:
function aaaaaa(h) {
var rowspanlen = h.parent().siblings("tr").length;
if (rowspanlen == 0) {
rowspanlen = 2;
} else {
rowspanlen = rowspanlen + 1;
}
h.attr("rowspan", rowspanlen);
}
下载这个JS:
http://download.csdn.net/download/hejisan/10129075