【发布时间】:2021-03-24 04:52:12
【问题描述】:
我使用 ag-grid 创建了一个可编辑的网格,我需要突出显示已更改的单元格。我添加了以下代码:
(cellValueChanged)="onDemandsCellValueChanged($event)"
以及方法:
onDemandsCellValueChanged(params): void {
if (params.oldValue === params.newValue) {
return;
}
params.data.modified = true; // add modified property so it can be filtered on save
const column = params.column.colDef.field;
params.column.colDef.cellStyle = { 'background-color': '#e1f9e8' }; // highlight modified cells
params.api.refreshCells({
force: true,
columns: [column],
rowNodes: [params.node],
});
}
单元格被突出显示,但是当我向上和向下滚动时,该列中的所有单元格都被突出显示。
您可以检查stackblitz上的行为。
此外,如果您有更好的方法,我愿意接受新的解决方案。
【问题讨论】:
标签: javascript angular grid ag-grid ag-grid-angular