【发布时间】:2017-04-19 08:58:39
【问题描述】:
我正在尝试更新已手动编辑的单元格旁边的单元格的值。例如,在进行计算时,我需要更改单元格 A2 的值。
案例步骤: - 编辑 A1 的值。 - 在 afterChange 事件中用 javascript 进行计算。 - 现在用计算的值更新 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');
})
【问题讨论】: