如何在 html 按钮单击时获取 Handsontable 数据

Posted

技术标签:

【中文标题】如何在 html 按钮单击时获取 Handsontable 数据【英文标题】:How to get Handsontable data on html button click 【发布时间】:2018-06-23 18:54:30 【问题描述】:

我想在按钮点击时获得可操作的数据。为此,我调用了 buttonSave 函数。但是在 var JSON 上我收到一个错误,因为 $container.data 不是一个函数。我哪里做错了?

代码如下:

function buttonSave() 
    var $container = document.getElementById("divadhoc");
    var json = $container.data('handsontable').getData();

【问题讨论】:

【参考方案1】:

data 是一个 jquery 函数,但容器不是 jquery 对象。使用$('#divadhoc') 创建jquery 对象。

【讨论】:

您好史蒂夫,感谢您的帮助。有效。但现在它说“无法读取未定义的属性'getData'”。 getData() 是 Handsontable 对象的一个​​方法:var ht = new Handsontable(document.getElementById('example1'), options); ht.getData(...) 我试过这个,var ht = container.handsontable('getInstance'); var htContents = ht.getData();但同样的错误 现在说选项没有定义。 我应该用其他东西代替选项吗?

以上是关于如何在 html 按钮单击时获取 Handsontable 数据的主要内容,如果未能解决你的问题,请参考以下文章

单击该元素时如何使用javascript获取HTML集合中元素的索引

用户单击删除按钮时如何获取当前(添加)按钮

如何在单击提交按钮时获取复选框值?

Vue JS - 单击复选框然后单击按钮时如何获取用户ID

如何在Angular 7中单击按钮时获取下拉列表的选定选项[重复]

如何在按钮单击时获取 GPS 坐标? (最简单的)