需求:在表格数据和格式确定的情况下,合并特定的行,可以进行单元格编辑
在这里插入代码片
onLoadSuccess: function () {
var merges = [{
index: 3,
rowspan: 6
}, {
index: 9,
rowspan: 2
}];
for (let item of merges) {
$('#mainTable').datagrid('mergeCells', {
index: item.index,
field: 'rowNumber',
rowspan: item.rowspan
});
$('#mainTable').datagrid('mergeCells', {
index: item.index,
field: 'assessProject',
rowspan: item.rowspan
});
}
},
// 如果要做单元格编辑的话,需要在onSelecet()中添加如onLoadSuccess()中的方法,这样才不会使表格发生错乱
onSelect: function (index, row) {
var merges = [{
index: 3,
rowspan: 6
}, {
index: 9,
rowspan: 2
}];
for (let item of merges) {
$('#mainTable').datagrid('mergeCells', {
index: item.index,
field: 'rowNumber',
rowspan: item.rowspan
});
$('#mainTable').datagrid('mergeCells', {
index: item.index,
field: 'assessProject',
rowspan: item.rowspan
});
}
// 关闭当前编辑的列
$('#mainTable').datagrid('endEdit', rowIndex);
}