fix(ag-grid): render boolean columns as checkboxes instead of blank cells (#38279)

This commit is contained in:
amaannawab923
2026-02-27 17:52:51 +05:30
committed by GitHub
parent 761cee2d85
commit e5cbc98482
3 changed files with 158 additions and 12 deletions

View File

@@ -263,6 +263,7 @@ export const useColDefs = ({
const isTextColumn =
dataType === GenericDataType.String ||
dataType === GenericDataType.Temporal;
const isBooleanColumn = dataType === GenericDataType.Boolean;
const valueRange =
!hasBasicColorFormatters &&
@@ -325,18 +326,25 @@ export const useColDefs = ({
'last',
],
}),
cellRenderer: (p: CellRendererProps) =>
isTextColumn ? TextCellRenderer(p) : NumericCellRenderer(p),
cellRendererParams: {
allowRenderHtml: true,
columns,
hasBasicColorFormatters,
col,
basicColorFormatters,
valueRange,
alignPositiveNegative: alignPN || alignPositiveNegative,
colorPositiveNegative,
},
...(isBooleanColumn
? {
cellRenderer: 'agCheckboxCellRenderer',
cellRendererParams: { disabled: true },
}
: {
cellRenderer: (p: CellRendererProps) =>
isTextColumn ? TextCellRenderer(p) : NumericCellRenderer(p),
cellRendererParams: {
allowRenderHtml: true,
columns,
hasBasicColorFormatters,
col,
basicColorFormatters,
valueRange,
alignPositiveNegative: alignPN || alignPositiveNegative,
colorPositiveNegative,
},
}),
context: {
isMetric,
isPercentMetric,