我是 Javascript 的 handsontable 库的新手,因此如果这个问题看起来太基础了,我深表歉意。
我想做的是,如果有人写入/更改了表格第一行中写入的数据,则第 5 列和第 5 行单元格中的值应设置为“已更改”。我知道要设置一个值,我需要使用 hot.setDataAtCell(5,5,"changed")
。我不知道的是如何触发此命令,即我需要找到一种方法来识别何时更改了列第一行中的任何单元格。我尝试覆盖 afterChange
回调,但代码一直挂起。
最佳答案
setDataAtCell()
似乎在 afterChange 回调函数中不起作用。
方法是在像 data: mydata 这样初始化 handsontable 时使用数据的初始化变量,然后 afterChange 函数应该如下所示:
afterChange: function (changes, source) {
mydata[5][5]="changed";
this.render();
}
关于javascript - Handsontable:事件触发器上的setDataAtCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31142702/