Capítulo 51 de 54

Chapter 51: Feature Flags Reference

Core Idea

Every optional built-in feature is exported as a single named Variable — a TableFeature object you drop straight into tableFeatures({...}) — and this chapter is the flat lookup table for all of them, since the source docs list each as its own page even though every entry is a one-line import.

Reference Tables

ExportEnables
cellSelectionFeaturespreadsheet-style cell range selection
cellSpanningFeaturemerged (rowspan/colspan) body cells
columnFacetingFeatureunique-value/range metadata for filter UIs
columnFilteringFeatureper-column filtering
columnGroupingFeaturegrouping rows by column value
columnOrderingFeaturemanual column reordering
columnPinningFeaturepinning columns start/end
columnResizingFeaturedrag-to-resize (needs columnSizingFeature too)
columnSizingFeaturecolumn width state
columnVisibilityFeatureshow/hide columns
globalFilteringFeaturecross-column search (needs columnFilteringFeature too)
rowAggregationFeaturetotals/aggregates over row sets
rowExpandingFeatureexpand/collapse sub-rows
rowPaginationFeaturepage state/navigation
rowPinningFeaturepinning rows top/bottom
rowSelectionFeatureselected-row state
rowSortingFeaturesort state/ordering

These are exactly the stockFeatures set (Features Guide) plus cellSelectionFeature/cellSpanningFeature (new in v9). Each is registered by simply including it as a key in the object passed to tableFeatures({...}) — most also need a paired row-model factory (see Row Model Factories) for client-side processing, and some declare a prerequisite feature that tableFeatures() validates at the type level.

Key Takeaways

  1. This is a lookup table, not new material — every entry here is covered in depth in its own feature guide chapter; use this page when you just need the exact export name.
  2. Registering a feature ≠ enabling client-side processing for it — most also need a row-model factory (Row Model Factories chapter) unless the data is server-processed.

Connects To

  • Features Guide: stockFeatures, prerequisite validation, the feature/row-model/function-registry split.
  • Row Model Factories: the paired create*RowModel() for each feature that needs one.
  • Individual feature guide chapters (Cell Selection through Sorting) for full usage of each flag.