12

我正在使用Angular Grid(1.16.1 版),我需要在表格中显示一个长文本,并且我希望行高可以根据内容进行调整,必要时换行。

我试过了:

  • sizeColumnsToFit 方法,期望 ag-grid 可以通过其内容调整列的大小;

  • gridOptions 的 setRowStyle 方法:我添加了 CSS 类来根据内容调整鱼子的高度(例如:'word-wrap':'break-word');

  • minWidth 和 width:我计算了平均列大小,但 ag-grid 不尊重它;

  • gridOptions 处的 cellStyle:与“setRowStyle”相同,但 CSS 类没有给我任何成功;

有人有其他建议吗?

4

1 回答 1

2

我用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);
}
于 2016-03-17T21:37:22.263 回答