jin.ye 发表于 2024-11-21 09:30:51

v17.0.10 插入行列不带样式

本帖最后由 Wilson.Zhang 于 2024-12-2 14:35 编辑

产品:SpreadJS
版本:17.0.10
调研编号:SJS-27412
Last Review:2024-12-02
当前进展:调研中。

Excel插入行列效果:


如图所示,新增一行后,新行会复制上一行的样式

SpreadJs插入行列效果:

如图所示,新增一行后,新行无样式

Wilson.Zhang 发表于 2024-11-21 11:47:55

您好!可以通过RowChanged事件监听插入新行的动作,在监听过程中根据监听所得的插入行位置、区域信息,将插入基行的样式复制到插入的新行中,如下动图所示:


可以参考如下代码:
sheet.bind(GC.Spread.Sheets.Events.RowChanged, function(e, args) {
    console.log('row changed, args: ', args);
    sheet.copyTo(args.row + args.count, 0, args.row, 0, args.count, sheet.getColumnCount(), GC.Spread.Sheets.CopyToOptions.style);
});
请参考官网API文档了解详情:
RowChanged--https://demo.grapecity.com.cn/sp ... s.Events#rowchanged
Worksheet:copyTo()--https://demo.grapecity.com.cn/sp ... ts.Worksheet#copyto

Wilson.Zhang 发表于 2024-11-21 13:43:19

您好!关于插入新行未同步基行样式这一现象,正在调研其原因,调研编号未SJS-27412,之后会及时向您同步结论,请您耐心等候。在此之前,可以参考在2楼给您提供的方式使用。
页: [1]
查看完整版本: v17.0.10 插入行列不带样式