您好,请问您是指右键插入行吗?右键插入行默认是不会复制上一行的样式的,您可以通过监听RowChanged事件,插入行时会触发,然后调用copyto接口将上行的样式复制。- sheet.bind(GC.Spread.Sheets.Events.RowChanged, function (e, info)
- {
- var sheet = info.sheet;
- if (info.sheetArea === GC.Spread.Sheets.SheetArea.viewport)
- {
- sheet.copyTo(info.row + 1, 0, info.row, 0, 1, sheet.getColumnCount(), GC.Spread.Sheets.CopyToOptions.all);
- var rh = sheet.getRowHeight(info.row + 1, GC.Spread.Sheets.SheetArea.viewport);
- // 挂起事件响应
- sheet.suspendEvent();
- sheet.setRowHeight(info.row, rh, GC.Spread.Sheets.SheetArea.viewport);
- // 恢复事件响应
- sheet.resumeEvent();
- }
- });
复制代码
若上述方案仍未解决您的问题,麻烦您提供一个能复现问题的demo,这边调研一下。
|