找回密码
 立即注册

QQ登录

只需一步,快速开始

我爱吃土豆

注册会员

5

主题

18

帖子

57

积分

注册会员

积分
57
  • 37

    金币

  • 5

    主题

  • 18

    帖子

我爱吃土豆
注册会员   /  发表于:2022-7-6 17:22  /   查看:2033  /  回复:10
10金币
image.png83204649.png image.png522372130.png


期望如下图所示

image.png760053100.png

求大神指点。卡了好久了。 头都大了

最佳答案

查看完整内容

colInfos 没有children属性,所以根据您的需求,您应该将“中铁大桥局”“中铁4局”作为两个colInfo进行绑定。 在实际业务中,您可以根据“单位”下的children信息动态修改colInfos数组内容。 附件为示例demo,您可以参考下相关代码,下为示例效果:

10 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-6 17:22:28
来自 9#
colInfos 没有children属性,所以根据您的需求,您应该将“中铁大桥局”“中铁4局”作为两个colInfo进行绑定。
在实际业务中,您可以根据“单位”下的children信息动态修改colInfos数组内容。
附件为示例demo,您可以参考下相关代码,下为示例效果:
image.png17402037.png

demo.html

4.84 KB, 下载次数: 41

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-6 18:16:46
2#
您好,
从代码看使用上没什么问题,您将执行合并单元格前的spread导出为json提供下,
这边使用addSpan方法实际测试下
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 09:52:46
3#
Lynn.Dou 发表于 2022-7-6 18:16
您好,
从代码看使用上没什么问题,您将执行合并单元格前的spread导出为json提供下,
这边使用addSpan方 ...

能直接提供一个例子我看看吗。  数据类似就行 跟我这个需求一样的例子就行。我比较笨   
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 10:02:07
4#
Lynn.Dou 发表于 2022-7-6 18:16
您好,
从代码看使用上没什么问题,您将执行合并单元格前的spread导出为json提供下,
这边使用addSpan方 ...

colInfos: [
        { name: 'niandu', displayName: '年度', size: 200 },
        {
          name: 'danwei',
          displayName: '单位',
          size: 200,
          children: [
            { name: 'daqiao', displayName: '中铁大桥局', size: 200 },
            { name: 'ju', displayName: '中铁4局', size: 200 }
          ]
        },
        { name: 'beizhu', displayName: '备注', size: 200 },
        { name: 'shuliang', displayName: '数量', size: 200 }
      ],
      datasource: [{ niandu: '2021', beizhu: 'beizhu', daqiao: '中标', ju: '中标', shuliang: '500' }]
回复 使用道具 举报
沉沉悬赏达人认证
金牌服务用户   /  发表于:2022-7-7 11:51:32
5#
本帖最后由 沉沉 于 2022-7-7 11:53 编辑

  sheet.setRowCount(2);
    sheet.addSpan(0, 0, 2, 1);
    sheet.setValue(0, 0, '年度');
    sheet.addSpan(0, 1, 1, 2);
    sheet.setValue(0, 1, '单位');

    sheet.setValue(1, 1, '中铁大桥局');
    sheet.setValue(1, 2, '中铁4局');
    sheet.addSpan(0, 3, 2, 1);
    sheet.setValue(0, 3, '备注');
    sheet.addSpan(0, 4, 2, 1);
    sheet.setValue(0, 4, '数量');


备注的合并addSpan参数0, 3, 2, 1
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 13:55:02
6#
image.png991721801.png
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 13:56:51
7#
image.png745702209.png
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 13:58:46
8#
沉沉 发表于 2022-7-7 11:51
sheet.setRowCount(2);
    sheet.addSpan(0, 0, 2, 1);
    sheet.setValue( ...

你好。你这个也不对呀。我刚刚试了。效果图 我放在上面了。
image.png57493895.png
回复 使用道具 举报
我爱吃土豆
注册会员   /  发表于:2022-7-7 15:40:41
10#
Lynn.Dou 发表于 2022-7-7 14:18
colInfos 没有children属性,所以根据您的需求,您应该将“中铁大桥局”“中铁4局”作为两个colInfo进行绑 ...

好的。感谢 🙏
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部