我尝试更新手动编辑单元格旁边的单元格的值。在做计算时,我需要改变单元格A2的值,例如。更改单元格值后更改有或没有setDataAtCell/getDataAtCell handsontable
案例步骤: - 编辑A1的值。 - 计算在javascript afterChange事件中完成。 - 现在用计算值更新A2中的值。
在我的情况下getDataAtCell和setDataAtCell方法不起作用。 我收到以下错误。
无法读取属性“getDataAtCell”的未定义
无法读取属性“setDataAtCell”的未定义
请建议如何获取和设置值。用getDataAtCell/setDataAtCell方法或不用这些方法。
下面是代码:
afterChange: function(changes, source) {
changes.forEach(function(change) {
var row = change[0];
var col = change[1];
var oldVal = change[2];
var newVal = change[3];
alert(row + "\n" + col + "\n" + oldVal + "\n" + newVal);
/*get value at cell 1,1*/
alert(hot.getDataAtCell(1,1));
hot.setDataAtCell(row, col+1, 'Some new value');
})
感谢哥们。你的榜样帮了我很多。 – Monsta