Поскольку я (пока) застрял со старой версией Antd , я пошел по пути CSS, предложенному Деннисом Вашом . Внутри функции render()
я определил
var myColTitleStyle = {
textOverflow: 'ellipsis',
// overflow: "hidden",
whiteSpace: 'nowrap'
};
Интересно, что мне пришлось закомментировать параметр overflow
, хотя https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow предполагает, что он необходим для свойства text-overflow
дляработай. Также обратите внимание на CamelWritingStyle css-свойств в React.
Внутри компонента импортируются
import { Table } from "antd";
const { Column, ColumnGroup } = Table;
. Фактический вызов Antd Column
содержит <div>
в title
, плюс встроенный CSS:
<Column
title={<div style={myColTitleStyle}>My long-long title</div>}
width=10
>
Обратите внимание, что textOverflow
будет работать только с абсолютными значениями ширины, которые безразмерны в React. Он будет не работать при использовании процентной ширины.