JqGrid合並列,一列中同值的多個單元格合並成1格
//JgGrid合並列 Merger:function(curGrid, CellName) { //得到顯示到界面的id集合 var mya = curGrid.getDataIDs(); //當前顯示多少條 var length = mya.length; for (var i = 0; i < length; i++) { //從上到下獲取一條信息 var before = curGrid.jqGrid('getRowData', mya[i]); //定義合並行數 var rowSpanTaxCount = 1; for (var j = i + 1; j <= length; j++) { //和上邊的信息對比 如果值一樣就合並行數+1 然后設置rowspan 讓當前單元格隱藏 var end = curGrid.jqGrid('getRowData', mya[j]); if (before[CellName] === end[CellName]) { rowSpanTaxCount++; curGrid.setCell(mya[j], CellName, '', { display: 'none' }); } else { rowSpanTaxCount = 1; break; } $("#" + CellName + "" + mya[i] + "").attr("rowspan", rowSpanTaxCount); } } }