maxLenght для TextField или RichTextField

Я хочу отображать только небольшую часть описания/сообщения в представлении LIST и отображать все сообщение только в представлении SHOW.

Я знаю, что у него есть опция secondaryTextLines={2} для маленького адаптивного стиля, но я не смог найти способ сделать это в < Datagrid ... />.

Я пытался добавить опцию options={{ multiLine: true, maxLenght: "2" }} и подобные варианты, но не сработало.


person Clarissa D. Pereira    schedule 25.01.2018    source источник


Ответы (1)


Вот что мы делаем в демо для отзывов:

https://marmelab.com/admin-on-rest-demo/#/reviews

Код для поля комментариев находится здесь: https://github.com/marmelab/admin-on-rest-demo/blob/master/src/reviews/index.js#L56

В двух словах:

<TextField
    source="comment"
    style={{
        maxWidth: '18em',
        overflow: 'hidden',
        textOverflow: 'ellipsis',
        whiteSpace: 'nowrap',
    }}
/>
person Gildas Garcia    schedule 25.01.2018