Interface: TableColumn<T>
see
Table
Type parameters​
Name |
---|
T |
Indexable​
â–ª [key: string
]: any
Properties​
align​
• Optional
align: "left"
| "right"
| "center"
Alignment of the column cell
Defined in​
core/components/Table/TableProps.tsx:147
dataKey​
• Optional
dataKey: string
Data key for the cell value, could be "a.b.c"
Defined in​
core/components/Table/TableProps.tsx:143
filter​
• Optional
filter: TableColumnFilter
Defined in​
core/components/Table/TableProps.tsx:137
key​
• key: string
Defined in​
core/components/Table/TableProps.tsx:139
label​
• Optional
label: string
Defined in​
core/components/Table/TableProps.tsx:135
sortable​
• Optional
sortable: boolean
Whether the column is sortable, defaults to false
Defined in​
core/components/Table/TableProps.tsx:155
width​
• width: number
The width of the column, gutter width is not included
Defined in​
core/components/Table/TableProps.tsx:151
Methods​
cellRenderer​
â–¸ Optional
cellRenderer(params
): ReactNode
Custom column cell renderer
The renderer receives props { cellData, columns, column, columnIndex, rowData, rowIndex, container, isScrolling }
Parameters​
Name | Type |
---|---|
params | Object |
params.cellData | any |
params.column | TableProps <T > |
params.columnIndex | number |
params.columns | TableProps <T >[] |
params.container | any |
params.isScrolling? | boolean |
params.rowData | T |
params.rowIndex | number |
Returns​
ReactNode
Defined in​
core/components/Table/TableProps.tsx:160
icon​
â–¸ Optional
icon(hoverOrOpen
): ReactNode
Parameters​
Name | Type |
---|---|
hoverOrOpen | boolean |
Returns​
ReactNode