を使用して行を正常にjqGrid
マージしましたが、ID を持つ列のみをマージできます。質問が多すぎなければ、2つ質問があります。
現在の作業コード: http://jsfiddle.net/5B2Wh/38/
使用したマージ関数は次のとおりです。
function Merger(gridName, CellName) {
var mya = $("#" + gridName + "").getDataIDs();
var length = mya.length;
for (var i = 0; i < length; i++) {
var before = $("#" + gridName + "").jqGrid('getRowData', mya[i]);
var rowSpanTaxCount = 1;
for (j = i + 1; j <= length; j++) {
var end = $("#" + gridName + "").jqGrid('getRowData', mya[j]);
if (before[CellName] == end[CellName]) {
rowSpanTaxCount++;
$("#" + gridName + "").setCell(mya[j], CellName, '', {
display: 'none'
});
} else {
rowSpanTaxCount = 1;
break;
}
$("#" + CellName + "" + mya[i] + "").attr("rowspan", rowSpanTaxCount);
}
}
}
});
最初 に:複数選択列をマージする方法はありますか? Fiddle の例では、2007 年 10 月 2 日に左の列にのみ 1 つのチェックボックスがあるように見えます。
2 番目: 前提条件:最初の問題が達成され、複数選択セルがマージされます。最初 (一番左) の列でマージされたチェックボックスをオンにした場合、「Go」列のチェックボックスもバインドする方法はありますか? Fiddle の例では、2007 年 10 月 2 日のマージされたチェックボックスをオンにすると、サンプルの Fiddle の現在のチェックボックスの配置と同様に、マージされたセルの行スパン内の "Go" 列の下のチェックボックスもオンになります。
助けてくれてありがとう。:)