我想在 ag-grid 中动态更改行的样式。如果行已被用户编辑,我想要实现的是更改我的 ag-grid 行的背景颜色。
cellValueChanged(event) {
//Add it only if the old value has changed
if (event.oldValue != event.newValue) {
// This will replace with latest edited value if it has been edited already
this.edittedRows[event.rowIndex.toString()] = event.data;
}
}
Run Code Online (Sandbox Code Playgroud)
我通过监听cellValueChanged
事件来跟踪编辑的行。我需要在这里更改行样式。
我查看了 ag-grid 文档,并找到了如何添加行样式、行类和行类规则,但是当用户对其进行了更改时,我找不到动态地向行添加样式的方法。
我有以下两个对象数组.我要做的是如果id
属性匹配,用数组x
项替换数组y
项.
我可以从一个普通的for循环中轻松实现这一点.但我不明白为什么我的for-of循环返回不同的结果.
let x1 = [{
id: '1',
a: 1,
b: 2
}];
let y1 = [{
id: '1',
c: 3,
b: 2
}];
let x2 = [{
id: '1',
a: 1,
b: 2
}];
let y2 = [{
id: '1',
c: 3,
b: 2
}];
let updateX1 = (x, y) => {
for (let itemY of y) {
for (let itemX of x) {
if (itemY.id === itemX.id) { …
Run Code Online (Sandbox Code Playgroud)