ag-grid - ag-grid autoSizeColumns 仅使用标题而不是行内容来调整列的大小
问题描述
我正在尝试自动调整每列的大小以匹配列内容的长度。
这是我的代码:
<AgGridReact
onFirstDataRendered={(p) => {
p.columnApi.autoSizeColumns(p.columnApi.getAllColumns());
}}
floatingFilter={true}
defaultColDef={{
sortable: true,
}}
enableColResize
columnDefs={data.columnDefs}
rowData={rowData}
/>
这是结果:
如果我true
在这一行中添加,即skipHeader:
p.columnApi.autoSizeColumns(p.columnApi.getAllColumns(), true);
结果是这样的:
我怎样才能解决这个问题?
解决方案
查看有限的代码,除非是时间问题,否则以下应该解决它 -
const allColumnIds = p.columnApi.getAllColumns().map((column) => column.colId);
p.columnApi.autoSizeColumns(allColumnIds);
尝试将列 ID 传递给autoSizeColumns
推荐阅读
- node.js - 使用“npm 缓存验证”时出现“EOF 后的错误 stream.push()”
- scheduled-tasks - Laravel5.6.4 中的任务计划
- c# - TripleDES 解密有效,但中间有一些乱码
- php - 在 preg_replace() 中使用捕获组
- angular - 如何为网站中的所有表生成过滤器元素 wrt 表列定义 - Angular
- php - 防止来自不同浏览器的 Codeigniter 中的多个并发登录
- html - 如何显示加载到该部分的数据表中的密码
- java - Firebase 回收器适配器数据库异常
- javascript - 将 Html Css3 动画录制为视频
- c# - OpenQA.Selenium.WebDriverException: '无法在 http://localhost:60623/ 上启动驱动程序服务'