Column Instance

Returned by table.getColumn(id) or accessed from table.getAllColumns().

Properties

PropertyTypeDescription
idstringUnique column identifier
depthnumberNesting depth (0 for top-level)
columnDefColumnDefThe original column definition
columnsColumn[]Child columns (for group columns)
parentColumn | undefinedParent column (if nested)
accessorFn(row, index) => TValueValue accessor function

Traversal

MethodReturnDescription
getFlatColumns()Column[]This column + all nested flat columns
getLeafColumns()Column[]Leaf columns in this column's tree

Sizing

MethodReturnDescription
getSize()numberCurrent width in px
getStart(position?)numberStart offset in px
getAfter(position?)numberRemaining space after this column
getCanResize()booleanCan this column be resized?
getIsResizing()booleanIs this column currently being resized?
resetSize()voidReset to default size

Sorting

MethodReturnDescription
getCanSort()booleanCan this column be sorted?
getCanMultiSort()booleanCan participate in multi-sort?
getSortingFn()SortingFnGet the active sorting function
getNextSortingOrder()SortDirection | falseWhat the next click would do
getIsSorted()false | SortDirectionCurrent sort direction
getSortIndex()numberSort priority index (multi-sort)
clearSorting()voidRemove sort from this column
toggleSorting(desc?, isMulti?)voidToggle or set sort direction
getToggleSortingHandler()(event) => voidEvent handler for sort toggle

Filtering

MethodReturnDescription
getCanFilter()booleanCan this column be filtered?
getCanGlobalFilter()booleanIncluded in global filter?
getIsFiltered()booleanIs a filter active on this column?
getFilterValue()unknownCurrent filter value
getFilterIndex()numberIndex in the column filters array
setFilterValue(value)voidSet filter value for this column
getFilterFn()FilterFn | undefinedGet the active filter function

Visibility

MethodReturnDescription
getCanHide()booleanCan this column be hidden?
getIsVisible()booleanIs this column visible?
toggleVisibility(value?)voidShow/hide this column
getToggleVisibilityHandler()(event) => voidEvent handler for visibility toggle

Pinning

MethodReturnDescription
getCanPin()booleanCan this column be pinned?
getIsPinned()ColumnPinningPosition | false'left', 'right', or false
pin(position)voidPin to 'left', 'right', or false (unpin)
getPinnedIndex()numberIndex among pinned columns

Faceting

MethodReturnDescription
getFacetedRowModel()RowModelFaceted row model for this column
getFacetedUniqueValues()Map<unknown, number>Unique values and counts
getFacetedMinMaxValues()[number, number] | undefinedMin/max for numeric columns

Grouping

MethodReturnDescription
getCanGroup()booleanCan this column be grouped?
getIsGrouped()booleanIs this column currently grouped?
getGroupedIndex()numberIndex in grouping array
toggleGrouping()voidToggle grouping on this column
getAggregationFn()AggregationFn | undefinedGet the aggregation function