找回密码
 立即注册

QQ登录

只需一步,快速开始

宋攀展

注册会员

13

主题

21

帖子

78

积分

注册会员

积分
78
宋攀展
注册会员   /  发表于:2021-9-15 11:36  /   查看:1408  /  回复:1
image.png60666197.png
右键插入过后  单元格的边框线丢失了
image.png444635619.png

1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-15 11:49:57
沙发
您好,请问您是指右键插入行吗?右键插入行默认是不会复制上一行的样式的,您可以通过监听RowChanged事件,插入行时会触发,然后调用copyto接口将上行的样式复制。
  1. sheet.bind(GC.Spread.Sheets.Events.RowChanged, function (e, info)
  2.         {
  3.             var sheet = info.sheet;
  4.             if (info.sheetArea === GC.Spread.Sheets.SheetArea.viewport)
  5.             {
  6.                 sheet.copyTo(info.row + 1, 0, info.row, 0, 1, sheet.getColumnCount(), GC.Spread.Sheets.CopyToOptions.all);
  7.                 var rh = sheet.getRowHeight(info.row + 1, GC.Spread.Sheets.SheetArea.viewport);
  8.                 // 挂起事件响应
  9.                 sheet.suspendEvent();
  10.                 sheet.setRowHeight(info.row, rh, GC.Spread.Sheets.SheetArea.viewport);
  11.                 // 恢复事件响应
  12.                 sheet.resumeEvent();
  13.             }
  14.         });
复制代码


若上述方案仍未解决您的问题,麻烦您提供一个能复现问题的demo,这边调研一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部