React.js — Material-ui DataGrid отключить ширину строки

#reactjs #material-ui

#reactjs #material-ui

Вопрос:

Можно ли изменить ширину строки? У меня есть несколько строк с данными JSON. Было бы лучше отображать их в теге <pre>, чтобы пользователь мог просматривать его естественным образом, но это кажется невозможным.

Итак, теперь мне интересно, можно ли удалить значение по умолчанию overflow-x: hidden ? И просто позволить пользователю прокручивать до конца строки? Вместо текста просто 3 точки в конце, потому что есть максимальная ширина.

Ответ №1:

В css api-интерфейсе data-grid они показывают необходимые классы, которые могут быть переопределены, и в конце они говорят:

Вы можете переопределить стиль компонента благодаря одной из этих точек настройки

Таким образом, вы могли бы добавить следующее правило стиля, чтобы переопределить правило по умолчанию :

 .MuiDataGrid-root .MuiDataGrid-cell {
  text-overflow: initial;
     overflow-x: auto;
}

 

Редактировать демонстрационный материал (разветвленный)

Комментарии:

1. Проблема в том, что когда вы делаете это и удаляете переполнение в окне просмотра, это не позволяет вам прокручивать вправо, как кажется.

2. Вы могли бы добавить overflow: auto; правило