title | 表格标题 | string、ReactNode | - |
dataIndex | 列数据在数据项中对应的 key,支持 a.b.c 的嵌套写法 | string | - |
width | 列宽 | number | - |
minWidth | 最小列宽,表格拉宽时,列宽会自动按比例放大 | number | - |
ellipsis | 内容超出显示省略号 | boolean | false |
headerAlign | 表头对齐方式:'left'、'center'、'right' | string | 'center' |
align | 表体对齐方式:'left'、'center'、'right' | string | 'left' |
fixed | 固定列设置,可选值:'left'、'right' | string | - |
shouldCellUpdate | 自定义单元格渲染时机 | (preRecord, nextRecord) => boolean | - |
sortable | 对应列是否可以排序,如果设置为 'custom',表示用户希望自定义排序,需要与onSortChange配合使用 | string | - |
defaultSortOrder | 默认的排序状态,可选值:'ascending'、 'descending'、 null | string | - |
sortOrder | 受控的排序状态,可选值:'ascending'、 'descending'、 null | string | - |
sortOrders | 排序时所使用排序策略的轮转顺序,需传入一个数组,随着用户执行排序,该列依次按照数组中元素的顺序进行排序 | [] | ['ascending', 'descending', null] |
renderFilterDropdown | 自定义筛选下拉面板 | () => ReactNode | - |
filterIcon | 自定义筛选icon | ReactNode | - |
getFilterPopupContainer | 自定义筛选下拉面板的渲染容器 | () => HTMLElement | document |
render | 自定义渲染函数,参数为:当前行的值,当前行数据,行索引,当前列宽 | (text, record, index, width) => any | - |
onRow | 设置行属性 | function(record, index) | - |
onHeaderRow | 设置表头行属性 | function(columns, index) | - |
onHeaderCell | 设置表头单元格属性 | function(column) | - |
onCell | 设置单元格属性 | function(record, rowIndex) | - |