Skip to content

@jsvision/datagrid / cellKey

Function: cellKey()

cellKey(rowKey, columnId): string

Defined in: datagrid/src/editing.ts:53

A stable cell key joining the row key and column id with a NUL byte. The separator cannot occur in a realistic row key or column id, so distinct cells never collide and a rowKey-plus-separator prefix cleanly matches every cell in one row.

Parameters

rowKey

string | number

The row's stable key.

columnId

string

The column id.

Returns

string

The joined key (rowKey, a NUL byte, then columnId).

Example

ts
import { cellKey } from '@jsvision/datagrid';
const k = cellKey(42, 'name'); // the row key, a NUL byte, then the column id