请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

清风沐阳

金牌服务用户

19

主题

44

帖子

151

积分

金牌服务用户

积分
151
清风沐阳
金牌服务用户   /  发表于:2025-5-29 09:51  /   查看:67  /  回复:3
1金币
需求背景:

1、在设计器中设计了一个table,table第一行单元格都是自定义单元格类型、或者自定义单元格样式
2、将设计器设计的workbook json保存起来
3、在数据表中加载以上保存的workbook json数据
4、调用sheet.setDataSource填充业务数据源,数据能够成功填充
5、但是table除了第一行的单元格是设计器原有的类型,多出的table行单元格没有继承第一行的单元格,如下图:


6、如果要实现数据回填时table的每一行都是设计时的单元格类型、样式,应该怎么做呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这是在数据绑定中常会遇到的问题,除了单元格样式(单元格类型属于样式的一种),还有单元格的公式、合并单元格等功能,都不会在数据绑定扩展时携带。这需要您通过copyTo方法来自行实现。 我们有demo已实现了类似的功能,您可以参考: common.js 该demo中,允许用户自行添加行,截图中的代码监听了用户改变Table行的事件,自动复制上一行的样式。您可以在setDataSource之后,复制第一行的样式到整个table区域。

3 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-5-29 09:51:51
来自 2#
您好,这是在数据绑定中常会遇到的问题,除了单元格样式(单元格类型属于样式的一种),还有单元格的公式、合并单元格等功能,都不会在数据绑定扩展时携带。这需要您通过copyTo方法来自行实现。
我们有demo已实现了类似的功能,您可以参考:
common.js

该demo中,允许用户自行添加行,截图中的代码监听了用户改变Table行的事件,自动复制上一行的样式。您可以在setDataSource之后,复制第一行的样式到整个table区域。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
清风沐阳
金牌服务用户   /  发表于:2025-5-29 10:45:41
3#
好的,3Q
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-5-29 11:06:35
4#

不客气,有问题欢迎发新帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部