您好,
SpreadJS产品在设计时认为插入的行应为新行,不受其他行样式的影响,所以表现如您截图所示。
如果您想与Excel一致,可以参考下述方案:
- spread.commandManager().addListener('Designer.mergeCenter', function (config) {
- // console.log('config: ', config);
- var sheet = spread.getSheetFromName(config.command.sheetName);
- if(config.command.cmd == "Designer.insertDownCells") {
- var intIndex = config.command.activeRowIndex;
- sheet.copyTo(intIndex+1, 0, intIndex, 0, 1, sheet.getColumnCount(), GC.Spread.Sheets.CopyToOptions.style);
- }
- });
复制代码 附件为示例demo,您可以参考下。
|