如果字体很大,ag-grid 自动列大小不起作用
ag-grid auto column size not working if font is big
当字体较大时,自动调整大小(无论以何种方式)会修剪列数据。
我在 plnkr.com link 上试过,来自:https://www.ag-grid.com/javascript-grid-resizing/#
我将行样式设置为 20px 字体大小,此后自动调整大小无法正常工作。
在图像中看到,国家和日期列在 "Aut-Size all" 之后和双击以自动调整单个列的大小后在中间被切掉。
plnkr sample
有什么想法吗?
谢谢
您可以通过应用 bigfont
class via cellClass
来解决此问题:
https://plnkr.co/edit/qzwOYqN6ybXJns0xDvqy?p=preview
var gridOptions = {
defaultColDef: {
resizable: true,
cellClass: 'bigfont',
},
columnDefs: columnDefs,
rowData: null,
//rowClass: 'bigfont',
onColumnResized: function(params) {
console.log(params);
}
};
发生这种情况是因为要计算单元格的宽度,ag-grid clones it。克隆的单元格没有某些父 DOM 结构,例如具有您指定的 rowClass
.
的行
这是 ag-grid 中的一个边际错误。
与此相关,在 GitHub:
当字体较大时,自动调整大小(无论以何种方式)会修剪列数据。
我在 plnkr.com link 上试过,来自:https://www.ag-grid.com/javascript-grid-resizing/#
我将行样式设置为 20px 字体大小,此后自动调整大小无法正常工作。 在图像中看到,国家和日期列在 "Aut-Size all" 之后和双击以自动调整单个列的大小后在中间被切掉。 plnkr sample
有什么想法吗?
谢谢
您可以通过应用 bigfont
class via cellClass
来解决此问题:
https://plnkr.co/edit/qzwOYqN6ybXJns0xDvqy?p=preview
var gridOptions = {
defaultColDef: {
resizable: true,
cellClass: 'bigfont',
},
columnDefs: columnDefs,
rowData: null,
//rowClass: 'bigfont',
onColumnResized: function(params) {
console.log(params);
}
};
发生这种情况是因为要计算单元格的宽度,ag-grid clones it。克隆的单元格没有某些父 DOM 结构,例如具有您指定的 rowClass
.
这是 ag-grid 中的一个边际错误。
与此相关,在 GitHub: