首页 > 解决方案 > 如何转储handsontable实例的所有设置并保存到服务器(不将表中的数据保存到服务器)

问题描述

我想实现: 一个用户使用客户端浏览器创建handsontable:插入或删除一些列,编辑列标题,通过上下文菜单修复一些行或列以供其他用户填写。所以我需要将handsontable结构保存到服务器。

下面的代码用contextMenu: true

var
    $$ = function(id) {
    return document.getElementById(id);
  },
  container = $$("example"),
  hot;
  
  Handsontable.dom.addEvent(createtable, "click", function() {
      hot = new Handsontable(container, {
      rowHeaders: true,
      colHeaders: true,
      dropdownMenu: true,
      startRows: 3,
      startCols: 3,
      contextMenu: true,
      licenseKey: 'non-commercial-and-evaluation',
    })
  })
  

然后我通过上下文菜单将 A 列设置为只读。使用以下代码获取columns选项。我希望结果是[{readonly: true},{},{}],但它是undefined

  Handsontable.dom.addEvent(gettablesetting, "click", function() {
    console.log(hot.getSettings().columns)
  })

如何转储handsontable 实例的所有选项并保存到服务器以供其他用户填写。

jsfiddle代码

标签: javascripthandsontable

解决方案


推荐阅读