目前产品设计上插入行是不带样式的,如您下实现可以通过监听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,您也可以参考。https://gcdn.grapecity.com.cn/showtopic-57938-1-277.html
|