Javascript 使用ngHandsOnTable更改单元格背景

Javascript 使用ngHandsOnTable更改单元格背景,javascript,handsontable,Javascript,Handsontable,我能够使用ngHandsOnTable呈现表格单元格。 单击提交按钮时,我希望能够更改特定单元格的背景色。ngHandsOnTable包装器的问题是,我无法访问“td”属性。(使用它我可以修改它,例如td.style.background=“yellow”) 我尝试使用customRenderer并尝试将td对象保存在二维数组中。但是,如果我保存td object reference,后台属性更改将不起作用。我碰巧使用afterRender回调解决了这个问题。如果在此调用中使用td.style.

我能够使用ngHandsOnTable呈现表格单元格。 单击提交按钮时,我希望能够更改特定单元格的背景色。ngHandsOnTable包装器的问题是,我无法访问“td”属性。(使用它我可以修改它,例如td.style.background=“yellow”)


我尝试使用customRenderer并尝试将td对象保存在二维数组中。但是,如果我保存td object reference,后台属性更改将不起作用。

我碰巧使用afterRender回调解决了这个问题。如果在此调用中使用td.style.background,则单元格正在更改其背景颜色。 不确定以前是否有一些默认回调将单元格背景覆盖为白色

在NgHandsontable中,我使用afterInit回调获得了热实例

请参阅我的评论:

var afterRender= function (color) {
    var td = hotInstance.getCell(row, col);
    td.style.background = color;
}

var afterInit = function () {
    hotInstance = this;
}

$scope.adjSettings = {
    afterInit: afterInit,
    afterChange: onCellEdit,
    afterRender: afterRender
};