Lattice Grid Buy a licence

The grid (core) ยท console.warn

column "{colId}" cannot be served under ingest.dropSourceRows: it is an impure computed column (a shadow or a positional/rank column) that is never stored, so it can only be read from the caller's row objects

Printed by The grid (core), prefixed [lattice], since 1.17.0.

Warnings referencesource.dropped.*

Identifier
source.dropped.*
Raised by
The grid (core)
Since
1.17.0

What happened

ingest.dropSourceRows frees the original row objects once their values are columnised, and an impure computed column - a shadow, a rank, anything positional - is never stored, so it can only be read from the objects that are now gone. Rather than hand back a handle full of undefined and quietly sort, filter or total the grid to a wrong answer, no handle is returned at all and the caller drops the column through its usual unknown-column path.

The fix

Keep the source rows (ingest.dropSourceRows: false) if the column is needed, or drop the column.

Reference

Covered in full at the API reference.