本帖最后由 Richard.Ma 于 2022-11-23 11:06 编辑
如图,因为列的数据是动态的,
正常设计是如下:
dataset行可多可少,而且必要时候需要新增行,目前在进行单元格绑定时候,列不能自动合并,已经将表头列设置了合并,代码如下:
var tableColumns = [], names = ['people', 'topic', '', '', 'hours', 'number', 'remark'], labels = ['主讲', '主题', '', '', '课时','人数','备注'];
var table = sheet.tables.add('tableRecords', 8, 1, 1, 8);
var instanceT = new GC.Spread.Sheets.CellRange(sheet, 8, 0, 1, 1, GC.Spread.Sheets.SheetArea.viewport);
instanceT.hAlign(1);
table.autoGenerateColumns(false);
names.forEach(function (name, index) {
var tableColumn = new GC.Spread.Sheets.Tables.TableColumn();
tableColumn.name(labels[index]);
tableColumn.dataField(name);
tableColumns.push(tableColumn);
});
table.bindColumns(tableColumns);
table.bindingPath('DataSet');
sheet.setRowHeight(8, 30);
table.style(GC.Spread.Sheets.Tables.TableThemes.medium9);//medium6
当加载后,数据内容不能跟表头一样合并,如主题部分,表头已经合并了,数据部分是分为三列了
|
|