场景:AgGrid表格因为容器组件尺寸较窄,导致有些较长column name显示不全,如有colum name为“这是第一列”显示为“这是第…”。
解决1:鼠标左右拖拽是当前column的名称显示全,需要增加 defaultColDef={{ resizable: true }}
<AgGridReact
...
defaultColDef={{ resizable: true }}
...
/>
解决2:鼠标hover在column name上,出现提示条tooltip显示完整column name,columnDefs设置headerTooltip并定义tooltipShowDelay。
columns() {
return [
{
headerName: '这是第一列',
field: 'name',
headerTooltip: '这是第一列' // 设置鼠标hover在该column的header上显示的tooltip内容
},
...
]
}
<AgGridReact
...
columnDefs={this.columns}
tooltipShowDelay={10} // 使鼠标hover在column上10ms显示column名称tooltip
...
/>