diff --git a/docs/data/data-grid/aggregation/AggregationRenderCell.js b/docs/data/data-grid/aggregation/AggregationRenderCell.js
index 4f034261d4239..1bf1c1bcc7b3a 100644
--- a/docs/data/data-grid/aggregation/AggregationRenderCell.js
+++ b/docs/data/data-grid/aggregation/AggregationRenderCell.js
@@ -11,6 +11,7 @@ const COLUMNS = [
type: 'number',
width: 180,
availableAggregationFunctions: ['min', 'max', 'avg', 'size'],
+ display: 'flex',
// Imdb rating is on a scale from 0 to 10, the MUI rating component is on a scale from 0 to 5
renderCell: (params) => {
if (params.aggregation && !params.aggregation.hasCellUnit) {
diff --git a/docs/data/data-grid/aggregation/AggregationRenderCell.tsx b/docs/data/data-grid/aggregation/AggregationRenderCell.tsx
index 11f653668ba1b..a0de64c3ee690 100644
--- a/docs/data/data-grid/aggregation/AggregationRenderCell.tsx
+++ b/docs/data/data-grid/aggregation/AggregationRenderCell.tsx
@@ -11,6 +11,7 @@ const COLUMNS: GridColDef[] = [
type: 'number',
width: 180,
availableAggregationFunctions: ['min', 'max', 'avg', 'size'],
+ display: 'flex',
// Imdb rating is on a scale from 0 to 10, the MUI rating component is on a scale from 0 to 5
renderCell: (params) => {
if (params.aggregation && !params.aggregation.hasCellUnit) {
diff --git a/docs/data/data-grid/column-dimensions/ColumnAutosizing.js b/docs/data/data-grid/column-dimensions/ColumnAutosizing.js
index 030c4d0534d92..3d46d27bbd9b0 100644
--- a/docs/data/data-grid/column-dimensions/ColumnAutosizing.js
+++ b/docs/data/data-grid/column-dimensions/ColumnAutosizing.js
@@ -36,7 +36,12 @@ function useData(length) {
{ field: 'id', headerName: 'Brand ID' },
{ field: 'brand', headerName: 'Brand name' },
{ field: 'rep', headerName: 'Representative' },
- { field: 'rating', headerName: 'Rating', renderCell: renderRating },
+ {
+ field: 'rating',
+ headerName: 'Rating',
+ renderCell: renderRating,
+ display: 'flex',
+ },
];
return { rows, columns };
diff --git a/docs/data/data-grid/column-dimensions/ColumnAutosizing.tsx b/docs/data/data-grid/column-dimensions/ColumnAutosizing.tsx
index 5f813676e7ee8..841b6642113d8 100644
--- a/docs/data/data-grid/column-dimensions/ColumnAutosizing.tsx
+++ b/docs/data/data-grid/column-dimensions/ColumnAutosizing.tsx
@@ -39,7 +39,12 @@ function useData(length: number) {
{ field: 'id', headerName: 'Brand ID' },
{ field: 'brand', headerName: 'Brand name' },
{ field: 'rep', headerName: 'Representative' },
- { field: 'rating', headerName: 'Rating', renderCell: renderRating },
+ {
+ field: 'rating',
+ headerName: 'Rating',
+ renderCell: renderRating,
+ display: 'flex' as const,
+ },
];
return { rows, columns };
diff --git a/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.js b/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.js
index 01490fbfceb23..b030e5f9c060b 100644
--- a/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.js
+++ b/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.js
@@ -15,7 +15,12 @@ const columns = [
{ field: 'id', headerName: 'Brand ID' },
{ field: 'brand', headerName: 'Brand name' },
{ field: 'rep', headerName: 'Representative' },
- { field: 'rating', headerName: 'Rating', renderCell: renderRating },
+ {
+ field: 'rating',
+ headerName: 'Rating',
+ renderCell: renderRating,
+ display: 'flex',
+ },
];
function renderRating(params) {
diff --git a/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.tsx b/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.tsx
index 2140a5e5ae3b0..d5a7cee379fb1 100644
--- a/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.tsx
+++ b/docs/data/data-grid/column-dimensions/ColumnAutosizingAsync.tsx
@@ -3,7 +3,7 @@ import Button from '@mui/material/Button';
import Rating from '@mui/material/Rating';
import Stack from '@mui/material/Stack';
import { useGridApiRef } from '@mui/x-data-grid';
-import { DataGridPro, GridApiPro } from '@mui/x-data-grid-pro';
+import { DataGridPro, GridApiPro, GridColDef } from '@mui/x-data-grid-pro';
import {
randomInt,
randomRating,
@@ -12,11 +12,16 @@ import {
import * as ReactDOM from 'react-dom';
import { GridData } from 'docsx/data/data-grid/virtualization/ColumnVirtualizationGrid';
-const columns = [
+const columns: GridColDef[] = [
{ field: 'id', headerName: 'Brand ID' },
{ field: 'brand', headerName: 'Brand name' },
{ field: 'rep', headerName: 'Representative' },
- { field: 'rating', headerName: 'Rating', renderCell: renderRating },
+ {
+ field: 'rating',
+ headerName: 'Rating',
+ renderCell: renderRating,
+ display: 'flex',
+ },
];
function renderRating(params: any) {
diff --git a/docs/data/data-grid/custom-columns/SparklineColumn.js b/docs/data/data-grid/custom-columns/SparklineColumn.js
index 3b6eb6b9016b6..f2a38c1813cfa 100644
--- a/docs/data/data-grid/custom-columns/SparklineColumn.js
+++ b/docs/data/data-grid/custom-columns/SparklineColumn.js
@@ -24,6 +24,7 @@ const sparklineColumnType = {
sortable: false,
editable: false,
groupable: false,
+ display: 'flex',
renderCell: (params) => ,
};
diff --git a/docs/data/data-grid/custom-columns/SparklineColumn.tsx b/docs/data/data-grid/custom-columns/SparklineColumn.tsx
index b643d30d037d6..cf646189b49f8 100644
--- a/docs/data/data-grid/custom-columns/SparklineColumn.tsx
+++ b/docs/data/data-grid/custom-columns/SparklineColumn.tsx
@@ -36,6 +36,7 @@ const sparklineColumnType: GridColTypeDef = {
sortable: false,
editable: false,
groupable: false,
+ display: 'flex',
renderCell: (params) => ,
};
diff --git a/docs/data/data-grid/demo/PopularFeaturesDemo.js b/docs/data/data-grid/demo/PopularFeaturesDemo.js
index b30a71abeae74..3da89e7e926b2 100644
--- a/docs/data/data-grid/demo/PopularFeaturesDemo.js
+++ b/docs/data/data-grid/demo/PopularFeaturesDemo.js
@@ -368,6 +368,7 @@ const columns = [
flex: 0.2,
minWidth: 100,
groupable: false,
+ display: 'flex',
renderCell: (params) => {
if (params.aggregation) {
return ;
@@ -430,6 +431,7 @@ const columns = [
flex: 0.3,
type: 'singleSelect',
valueOptions: ['Premium', 'Pro', 'Community'],
+ display: 'flex',
renderCell: (params) => {
if (params.aggregation) {
return ;
diff --git a/docs/data/data-grid/demo/PopularFeaturesDemo.tsx b/docs/data/data-grid/demo/PopularFeaturesDemo.tsx
index 982e81055f7e2..89912c4f12c4b 100644
--- a/docs/data/data-grid/demo/PopularFeaturesDemo.tsx
+++ b/docs/data/data-grid/demo/PopularFeaturesDemo.tsx
@@ -383,6 +383,7 @@ const columns: GridColDef[] = [
flex: 0.2,
minWidth: 100,
groupable: false,
+ display: 'flex',
renderCell: (params) => {
if (params.aggregation) {
return ;
@@ -445,6 +446,7 @@ const columns: GridColDef[] = [
flex: 0.3,
type: 'singleSelect',
valueOptions: ['Premium', 'Pro', 'Community'],
+ display: 'flex',
renderCell: (params: GridRenderCellParams) => {
if (params.aggregation) {
return ;
diff --git a/docs/data/data-grid/editing/CustomEditComponent.js b/docs/data/data-grid/editing/CustomEditComponent.js
index d5d5cd3596fdf..bdacf3318440e 100644
--- a/docs/data/data-grid/editing/CustomEditComponent.js
+++ b/docs/data/data-grid/editing/CustomEditComponent.js
@@ -58,6 +58,7 @@ const columns = [
{
field: 'rating',
headerName: 'Rating',
+ display: 'flex',
renderCell: renderRating,
renderEditCell: renderRatingEditInputCell,
editable: true,
diff --git a/docs/data/data-grid/editing/CustomEditComponent.tsx b/docs/data/data-grid/editing/CustomEditComponent.tsx
index 63d036378717a..d0fb1bde9c103 100644
--- a/docs/data/data-grid/editing/CustomEditComponent.tsx
+++ b/docs/data/data-grid/editing/CustomEditComponent.tsx
@@ -65,6 +65,7 @@ const columns: GridColDef[] = [
{
field: 'rating',
headerName: 'Rating',
+ display: 'flex',
renderCell: renderRating,
renderEditCell: renderRatingEditInputCell,
editable: true,
diff --git a/docs/data/migration/migration-data-grid-v6/migration-data-grid-v6.md b/docs/data/migration/migration-data-grid-v6/migration-data-grid-v6.md
index e9077aa350d61..3ce5734605a16 100644
--- a/docs/data/migration/migration-data-grid-v6/migration-data-grid-v6.md
+++ b/docs/data/migration/migration-data-grid-v6/migration-data-grid-v6.md
@@ -104,6 +104,7 @@ As a result, the following changes have been made:
- The main element now corresponds to the virtal scroller element.
- Headers are now contained in the virtual scroller.
- Pinned row and column sections are now contained in the virtual scroller.
+- The cell inner wrapper `.MuiDataGrid-cellContent` has been removed.