Tabs ยท console.warn
tabs: tab "{id}" derives from "{parent}" and its body is not a grid, so its rows have to be derived by a headless grid. Pass `config.createHeadlessGrid` - e.g. `import { createHeadlessGrid } from 'lattice-grid'` - or the body mounts with whatever rows its own config carries and does not follow its parent.
Printed by Tabs, prefixed [lattice], since 1.59.0.
Warnings reference › tabs.view.headless
- Identifier
tabs.view.headless- Raised by
- Tabs
- Since
- 1.59.0
What happened
This tab uses from to derive its rows from another tab, and hosts a non-grid viewer through view. That combination needs a headless grid to run the derivation, and no factory was supplied. The tab still mounts and its viewer still draws - with the rows its own configuration carries - but it does not follow the parent tab's filters, grouping or selection, which is what from was asked to do.
The fix
Pass createHeadlessGrid when you create the strip.
The smallest fix
createTabs(el, { createGrid, createHeadlessGrid, tabs });
Reference
Covered in full at the API reference.