1、设置colModel属性,增加cellattr
cellattr = function (rowId, tv, rawObject, cm, rdata) {
// 设置单元格id
return 'id=\'araName' + rowId + '\'';
}
2、列表加载完成后调用合并单元格方法
// 设置需要合并的单元格
let mergeColumnList = ['areaName', 'areaId', 'siteName', 'siteId'];
gridComplete: function() {
// 调用合并单元格方法
merger('#gridName', mergeColumnList);
}
3、合并单元格方法
/**
* 合并单元格
* @param grid_selector
* @param cellNames
*/
function Merger(grid_selector, cellNames) {
//得到显示到界面的id集合
let ids = $(grid_selector).getDataIDs();
for (let i = 0; i < ids.length; i++) {
//从上到下获取一条信息
const before = $(grid_selector).jqGrid('getRowData', ids[i]);
//定义合并行数
let rowSpanTaxCount = 1;