InternalTableColumn
Internal representation of a table column in the Table component. Contains all configuration and metadata needed to render and interact with a column.
Properties
actionPosition?
optionalactionPosition:TableCustomActionPosition
Position of action column in the table (default or last column)
actionType?
optionalactionType:TableCustomActionType
Type of action for action columns
cellTemplate()?
optionalcellTemplate: (props) =>null|Element
Custom template function to render cell content
Parameters
props
Returns
null | Element
displayName
displayName:
string
Human-readable name shown in the column header, value comes from PropertyMeta.displayName
expandInfo?
optionalexpandInfo:ExpandInfo
Configuration for expandable rows, values comes from PropertyMeta.relation
index
index:
number
Position index of this column in the table
isActiveSort?
optionalisActiveSort:boolean
Whether this column is the current sort column
isDateAsTimeAgo?
optionalisDateAsTimeAgo:boolean
Whether date values should be displayed as relative time (e.g., "2 days ago")
itemPropertyName?
optionalitemPropertyName:string
Name of the property in the data item that this column displays, value comes from UiPropertyMeta.name
name
name:
string
Unique identifier for the column, value comes from UiPropertyMeta.name
priority?
optionalpriority:number
Priority value for this column (used for column ordering)
propertyMeta?
optionalpropertyMeta:PropertyMeta
Metadata about the property being displayed
propertyTypeFormat?
optionalpropertyTypeFormat:string
Type format for Ui rendering and validation
See
sortDirection?
optionalsortDirection:TableSortDirection
Direction of sorting for this column when it is the active sort column
type
type:
InternalTableColumnType
Type of column, determines its rendering and behavior
uiPropertyMeta?
optionaluiPropertyMeta:UiPropertyMeta
Ui-specific metadata for the property being displayed
width
width:
number
Width of the column as a percentage