javascript - Handsontable:事件触发器上的setDataAtCell

标签 javascript events dom-events handsontable

我是 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/

相关文章:

javascript - 查看 JS 中调用了哪些方法/事件

javascript - 杀死一个无限运行的 JavaScript 函数

javascript - 如何使用 onclientclick 调用多个 Javascript 函数

javascript - 为什么 C# 解析的 DateTime 提前 7 小时?

javascript - 无法使用 Angular 从登录页面隐藏页眉和页脚

python - 是否可以检测 brpoplpush 何时发生并记录事件?

javascript - 如何在文本区域下放置一个 div 并能够处理其上的事件?

javascript - 在前一个功能完成后运行另一个功能?

javascript - 如何向mongodb中插入数据

javascript - dataLayer.push() 在 anchor 上触发时肯定会向谷歌发送数据吗?