勉强可爱wtf 2019-12-06 11:18 采纳率: 0%
浏览 608

Handsontable 怎么实现自动合并单元格,而不是用mergecells属性写死

Handsontable 怎么实现自动合并单元格,而不是用mergecells属性写死

function excelTable(data){
    var hot = new Handsontable(document.getElementById('excelTable'),{
        data: data,
        colHeaders: ['ID','项目', '子项目', '评分细则', '级差', '投标文件ID','投标文件呈现'], // 使用自定义列头
        rowHeaders: true,
        editor: false, // 禁用所有单元格编辑
        stretchH: 'all', /* 自适应拉伸 */
        colWidths: [0.1, 200, 200, 300, 200, 0.1, 300], // 设置所有列宽为150像素
        contextMenu: false, // 禁用右键菜单
       /* contextMenu:  {
            items: {
              "row_above": {
                name: '向上插入一行',
              },
              "row_below": {
                name: '向下插入一行',
              },
              "remove_row": {
                name: '删除行',
              },
              "mergeCells": {
                name: '合并单元格',
              }
            },
          }, */
        minSpareRows: 1,
        className: "htCenter htMiddle",
        mergeCells: [
##          {row:0, col:1, rowspan:1, colspan:1},
##          {row:0, col:2, rowspan:1, colspan:1}
        ],
        /* afterLoadData(){
            calculateRow();
            console.log(counts);
        } */
    });
}
  • 写回答

1条回答 默认 最新

  • 张无叽叽 2023-04-12 15:41
    关注

    可以使用Handsontable提供的afterGetColHeaderafterGetRowHeader回调函数来实现自动合并单元格。通过这两个回调函数,我们可以获取到每个单元格的位置信息,然后根据需要进行合并操作。具体实现可以参考Handsontable官方文档中的示例代码。这种方式相对于使用mergeCells属性写死合并单元格的方式更加灵活和自动化,适用于数据量较大或者数据结构变化较频繁的情况。
    https://cool-js.com/

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料