TableViewBox
A scrolling grid over a row source: it asks for the rows in view, so a massive or infinite collection draws without ever being held.
TableViewBox(source, options)A scrolling grid over a row source: it asks for the rows in view, so a massive or infinite collection draws without ever being held.Typed signatures
| Type | Package | Applies |
|---|---|---|
(expression, expression*) -> boxes | boxes | always |
Details
CollectionTableandTableViewlower to it. The source is held: the page registers it with the kernel and asks for rows by range, so only the expression travels.ImageSizefixes the viewport (a fixed height by default), so the page never reflows as rows load.Scrollbarsscrolls (the default);Pagination -> Truegives pages.ScrollPositionandMaxItemspin a first page, which is all a static environment draws: those rows, then aSkeletonrow for the rest.TableViewBoxHeadersare the column headings, known before any row is.
Examples
About
| Examples | 1 |
|---|
Implementation
mapped
wolframpackages/oracle/src/mappings.tsWolfram's TableViewBox takes a list of rows of boxes; this one takes a held row source, so it is ours.