# Missing features

This is the honest accounting of capabilities the help topics flagged as not yet implemented in the community build. Each entry has:

Use this list to decide which to PR yourself, which to file an issue about, and which to work around in the meantime.

Columns

Gap Where Effort
getRowId prop on <SvGrid> wrapper - shipped Row data
cellClass(ctx) / rowClass(ctx) callbacks - shipped Styling rows, Styling cells
getColumnWidths() / setColumnWidth() on SvGridApi - shipped Column sizing
setColumnPinning() / getColumnPinning() on SvGridApi - shipped Column pinning
Header drag-to-reorder, built-in Column moving M
Per-column enableSorting: false / enableFilter: false flags Row sorting, Filter API S
Column spanning (colSpan on cell context) Column spanning L

Rows

Gap Where Effort
Row pinning (top / bottom) Row pinning M
Row spanning (merged cells across rows) Row spanning L
Full-width / detail row API Full-width rows M
Built-in row dragging - managed + unmanaged + drop zones + grid-to-grid Row dragging L
api.getDisplayedRows() (post-pipeline) - shipped in v1.0 Accessing rows
Variable row height with <SvGrid> (only available via the headless virtualizer today) Row height M

Cells

Gap Where Effort
Built-in tooltip API on ColumnDef Tooltips S
Built-in cell flash / animated change highlight on ColumnDef (demos roll their own via renderSnippet, e.g. 11-stock-market, 18-cascade-editing) Highlighting changes S
Formula language / formula editor (enterprise-grade parity) Expressions L
Find-in-grid feature (enterprise gap) M
Notes feature (enterprise gap) M

Export / Print

Gap Where Effort
Excel / xlsx export - shipped in sv-grid-pro v1.0 Export
PDF export - shipped in sv-grid-pro v1.0 Export
CSV / TSV / HTML export - shipped in sv-grid-pro v1.0 Export
Print (printable view + browser print dialog) - shipped in sv-grid-pro v1.0 Export

Filtering

Gap Where Effort
Floating filters with per-operator parity (inline filter row exists; per-operator UI under the funnel) Floating filters M
between operator exposed in the column menu - shipped (Number + Date columns get a "Between" entry with two value inputs) Number filter, Date filter
Set filter - tree-list, async values, Excel-mode Set filter L
multi-filter on a single column (AND / OR within column) Filter conditions M
clearAllFilters() on SvGridApi - shipped in v1.0 Filter API
api.getFilters() reader on SvGridApi - shipped in v1.0 Filter API
Locale-aware text filtering (accent-insensitive, ICU-style collation) Text filter M

Editing

Gap Where Effort
cellEditor slot for custom inline editors Edit components M
Built-in select & rich-select editors Provided editors M
Built-in large-text (textarea) editor Provided editors S
Per-column valueParser Parsing values S
Per-column validate() returning `string true` Validation
Programmatic api.startEditing(rowIndex, columnId) / stopEditing() Start / stop editing S
Full-row editing mode Full-row M
Built-in undo / redo stack (now feasible since onCellValueChange ships) Undo / redo M
Batch / staged editing mode (commit a set, not individual cells) (enterprise gap) M

What's already there

For balance - the things that are built in and stable:

How to contribute

  1. Pick an entry from above.
  2. Open an issue describing the API you'd want - names, types, the minimal change.
  3. If you can write the patch, do so. Keep tests with the change.

PRs that close items here are the fastest way to move SvGrid towards real enterprise-quality parity in the community build.