【发布时间】:2026-02-09 09:10:01
【问题描述】:
我需要根据“状态”改变几行的rowStyle
const [highlightRowData, setHighlightRowData] = useState(0);
可以说这会被网格外的一些用户操作动态改变。
这是我对 rowStyle 的实现:
const rowStyle = (params) => {
if (params.data.someData === highlightRowData) {
return { background: "red" };
}
return { background: "yellow" };
};
但这种状态变化不会反映在 rowStyle 中。
【问题讨论】:
-
ag-grid.com/javascript-grid-refresh ag-grid.com/javascript-grid-row-styles 为此,您必须使用 gridApi。 Aggrid 会有一个早期的 rowStyle 回调副本。看看能不能重新绑定。
-
rowStyle 似乎保留了 props/state 的本地副本。我找不到任何方法通过 gridApi 刷新它们。