ypge 发表于 2024-12-18 10:14:34

绑定列表下面有静态合并单元格报错

列表下面有合并单元格报错:



这个报错能不能显示那行那列的,找问题都找好久

Wilson.Zhang 发表于 2024-12-18 10:14:35

您好!请教下您使用的是Table级别的数据绑定吗?

Table级别设置的数据绑定字段是以列为单位的,也就是绑定的是Table列。而您图示中的合并单元格跨越了两列,这便会导致绑定异常。

如果您有对合并单元格的绑定需求,可以使用单元格级别的数据绑定。必要时,可以重构sheet中数据的结构,结合使用Table和单元格级别的数据绑定。

ypge 发表于 2024-12-18 15:10:01

Wilson.Zhang 发表于 2024-12-18 14:50
您好!请教下您使用的是Table级别的数据绑定吗?

Table级别设置的数据绑定字段是以列为单位的,也就是绑 ...

绑定跨列没问题,就是table范围下面有合并列,这个时候给table setDataBase它要往下扩展,就要把下面的合并列往下挤,这个时候就报这个错误了

ypge 发表于 2024-12-18 15:12:41

Wilson.Zhang 发表于 2024-12-18 14:50
您好!请教下您使用的是Table级别的数据绑定吗?

Table级别设置的数据绑定字段是以列为单位的,也就是绑 ...

我换种方式展示了,绕过了这个问题,table应该是只针对范围列,范围列跟范围外的列合并的就会有这种问题

Wilson.Zhang 发表于 2024-12-18 17:08:58

ypge 发表于 2024-12-18 15:10
绑定跨列没问题,就是table范围下面有合并列,这个时候给table setDataBase它要往下扩展,就要把下面的合 ...

您在通过Table级别数据绑定时是否有对Table设置expandBoundRows()方法?
如果有Table:expandBoundRows(true),Table区域会跟随数据自动扩展,也就是说Table区域外的合并单元格所在的行会始终在Table区域外。

ypge 发表于 2024-12-19 08:27:04

Wilson.Zhang 发表于 2024-12-18 17:08
您在通过Table级别数据绑定时是否有对Table设置expandBoundRows()方法?
如果有Table:expandBoundRows(t ...

没有,页面操作的,代码里面没格外设置

Wilson.Zhang 发表于 2024-12-19 08:39:41

ypge 发表于 2024-12-19 08:27
没有,页面操作的,代码里面没格外设置
那您加上table.expandBoundRows(true);再试一下。

可以参考如下链接中的产品文档了解详情:
https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/data-binding/table-binding/Fixed-Style-Vertical-Expansion#%E9%9C%80%E6%B1%82spreadjs-%E8%A1%A8%E6%A0%BC%E7%BB%91%E5%AE%9A%E5%BC%95%E5%8F%91%E7%9A%84%E7%BA%B5%E5%90%91%E6%89%A9%E5%B1%95%E8%83%BD%E5%90%A6%E6%8C%89%E7%85%A7%E4%BF%9D%E6%8C%81%E6%A0%B7%E5%BC%8F%E8%BF%9B%E8%A1%8C

ypge 发表于 2024-12-25 08:49:08

Wilson.Zhang 发表于 2024-12-19 08:39
那您加上table.expandBoundRows(true);再试一下。

可以参考如下链接中的产品文档了解详情:


这种方式不能满足我的,我就没试了

Wilson.Zhang 发表于 2024-12-25 13:54:44

ypge 发表于 2024-12-25 08:49
这种方式不能满足我的,我就没试了

能解决您的问题就可以。
如有新问题,欢迎随时发新帖交流。
:mj72:
页: [1]
查看完整版本: 绑定列表下面有静态合并单元格报错