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

QQ登录

只需一步,快速开始

冥冥中明明是你

注册会员

15

主题

62

帖子

179

积分

注册会员

积分
179
冥冥中明明是你
注册会员   /  发表于:2022-6-22 16:56  /   查看:2830  /  回复:6
1金币
使用sheet.setDataSource() 绑定数据后再设置表头单元格合并、值 无效
        sheet.setDataSource(this.sales);

        // 设置多级表头(列)
        sheet.setRowCount(2, GCsheets.SheetArea.colHeader);
        sheet.addSpan(0, 0, 1, 2, GCsheets.SheetArea.colHeader);  // 合并表头单元格
        sheet.setValue(0, 0, "No.",GCsheets.SheetArea.colHeader);
如图:

想实现的效果:
字母处换为绑定的字段

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

最佳答案

查看完整内容

products = [];的前提下,这边测试也是可以正常合并单元格的,您可以参考附件demo实际测试下。

6 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-22 16:56:58
来自 5#
products = [];的前提下,这边测试也是可以正常合并单元格的,您可以参考附件demo实际测试下。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-22 17:43:05
2#
您好,
这边根据您提供的代码测试,是可以正常合并单元格的,未复现此问题。
如下图:

测试地址:https://demo.grapecity.com.cn/sp ... evel-binding/purejs
如您仍未解决此问题,请直接提供可复现此问题的demo,这边在代码基础上测试调研下原因。

本帖子中包含更多资源

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

x
回复 使用道具 举报
冥冥中明明是你
注册会员   /  发表于:2022-6-22 17:57:13
3#
Lynn.Dou 发表于 2022-6-22 17:43
您好,
这边根据您提供的代码测试,是可以正常合并单元格的,未复现此问题。
如下图:

绑定的数据不为空时可以正常显示,但是比如表单初始化的时候,绑定空数据呢
回复 使用道具 举报
冥冥中明明是你
注册会员   /  发表于:2022-6-22 17:58:46
4#
冥冥中明明是你 发表于 2022-6-22 17:57
绑定的数据不为空时可以正常显示,但是比如表单初始化的时候,绑定空数据呢

products = [];
回复 使用道具 举报
冥冥中明明是你
注册会员   /  发表于:2022-6-22 18:20:13
6#
Lynn.Dou 发表于 2022-6-22 18:11
products = [];的前提下,这边测试也是可以正常合并单元格的,您可以参考附件demo实际测试下。

明白了,合并单元格是要放到绑定值之后
sheet.bindColumns(colInfos);
// 设置多级表头(列)
sheet.setRowCount(2, GCsheets.SheetArea.colHeader);
sheet.addSpan(0, 0, 1, 2, GCsheets.SheetArea.colHeader);  // 合并表头单元格
sheet.setValue(0, 0, "No.",GCsheets.SheetArea.colHeader);
这样就可以了,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-23 09:22:51
7#
您客气了,问题解决了就好,那本帖就先结帖了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部