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