找回密码
 立即注册

QQ登录

只需一步,快速开始

临0

注册会员

1

主题

3

帖子

26

积分

注册会员

积分
26
  • 77

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
临0
注册会员   /  发表于:2024-5-22 16:32  /   查看:1602  /  回复:6
image.png336082457.png

使用两个工作表绑定一个sheet时, 上面的工作表字段比下面工作表字段多,当上面工作表的数据是一个空列表时,渲染会报错

6 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 17:36:06
沙发
您好,您这边的代码具体是怎么写的?是直接setDataSource(null)了吗?
回复 使用道具 举报
临0
注册会员   /  发表于:2024-5-23 09:34:02
板凳
const dataSource = { ‘table1’: [], ‘table2’: [{}] }
const datasourceBinding = new GC.Spread.Sheets.Bindings.CellBindingSource(dataSource)
setDataSource(datasourceBinding)

数据大概是上面的形式
绑定的dataSource中对呀table1绑定的是一个空数组,table2有数据
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 13:35:08
地板
您描述的情况我这边了解了,不过为什么要给表格设置一个空的数据源呢?这样做看上去没有任何意义,是为了满足什么样的场景呢?
回复 使用道具 举报
临0
注册会员   /  发表于:2024-5-23 16:27:02
5#
数据是从后端给的,在某些情况下数据就是空的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 17:37:03
6#
您好,目前SpreadJS不支持对表格绑定空的数据,建议您在绑定前判断一下数据源是否为空再绑定。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-31 10:42:22
7#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部