Ag-Grid - строка с многострочным текстом

Я использую Angular Grid (версия 1.16.1), и мне нужно показать длинный текст внутри таблицы, и я хочу эта высота строки будет скорректирована по содержанию, если это необходимо, строка прерывания.

Я пробовал:

  • sizeColumnsToFit, ожидая, что ag-grid может изменить размер столбца по его содержимому;

  • setRowStyle метод в gridOptions: я добавил классы CSS для настройки высоты икры по содержанию (например: "word-wrap": "break-word" );

  • minWidth и width: Я вычислил средний размер столбца, но ag-grid не уважал его;

  • cellStyle в gridOptions: так же, как "setRowStyle", но классы CSS не дали мне успеха;

Есть ли у кого-нибудь другое предложение?

Ответ 1

Я пробовал использовать css без везения, посмотрел ли вы на динамическую высоту строки? См. Пример здесь: https://www.ag-grid.com/angular-grid-row-height/index.php. Он использует длину текста для вычисления высоты каждой строки. Вот фрагмент из примера:

getRowHeight: function(params) {
    // assuming 50 characters per line, working how how many lines we need
    return 18 * (Math.floor(params.data.latinText.length / 45) + 1);
}