【发布时间】:2019-08-22 05:10:31
【问题描述】:
是否可以根据是否固定来更改列的样式?
我可以在第一次呈现表格时根据值更改样式。我要做的是在使用鼠标(拖动和固定)固定列时更改样式。
我可以通过触发 gridOptions 中的 ColumnPinnedEvent 来确定哪一列已被固定。我尝试修改从'event.column'获得的列的cellClass,但它没有反映在表格上。
onColumnPinned(event: ColumnPinnedEvent) {
const column = event.column;
if (column) {
const columnDef = column.getColDef();
const userProvidedColDef = columnDef;
userProvidedColDef.cellStyle = event.pinned ? { color: 'white', backgroundColor: 'black' } : {};
column.setColDef(columnDef, userProvidedColDef);
}
}
【问题讨论】:
-
单元格的样式正在更新,但前提是它们在视图之外。当我尝试向下滚动时,不在视图中的数据项具有更新的样式。
标签: ag-grid ag-grid-react