我正在使用包含以下列的agGrid:-
genderColDef = [
{
headerName: 'Gender Name', field: 'Name',
onCellValueChanged: this.genderCellValueChanged.bind(this),
},
{
headerName: 'Request Number', field: 'RequestNumber',
cellStyle: { 'background-color': null }
},
];
当我编辑名为“性别名称”的列时,它应该更改“请求编号”字段的背景颜色,以便用户理解也必须填写。我在单元格值更改功能中添加了以下代码:-
genderCellValueChanged(event: any) {
if (event.newValue != event.oldValue)
this.genderColDef[1].cellStyle = { 'background-color': 'red'};
let refreshParams = {
force: true,
rowNodes: [event.node]
};
event.api.refreshCells(refreshParams);
console.log(this.genderColDef);
}
但是,这不会更改单元格的背景颜色。你能告诉我原因吗?
答案 0 :(得分:1)
opensc-hsm.so
应该在gridOptions对象上,而不是列定义上。如果将其移到那里,它应该可以工作。