方法使用
1、在表格的columns的列中使用该方法,传递相应的参数
// 表格列,在需要地方引用
const columns=[
...
{
title: '事由说明',
dataIndex: 'reason',
key: 'reason',
width: 250,
align: 'left',
render: (text, record) => overflowTooltip(record.reason, 250,1140),
},
]
2、结果显示
3、具体实现方法
// 表格的溢出打点显示和鼠标悬浮显示所有内容
/*
* record(必传):需要显示悬浮框的表格列的数据内容
* width(可选):该表格列的宽度,可设置一个初始值
* allWidth(可选):当给表格每一列设置了固定宽度,表格固定的总宽度
* fontSize(可选):表格中的文字大小,可设置一个初始值
*/
export function overflowTooltip(record = [], width = 268, allWidth,fontSize=12) {
const extraWidth = 230; // 浏览器页面中除表格外的宽度(自行计算得到)
// 浏览器页面宽度下 按比例 的表格宽度
const pageWidth = do