> For the complete documentation index, see [llms.txt](https://biglazytables.gitbook.io/big-lazy-tables/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://biglazytables.gitbook.io/big-lazy-tables/system/module/projectors/table-body.md).

# Table Body

Das visuelle Kernelement der [BLT ](/big-lazy-tables/bachelorarbeit-ip6-big-lazy-tables-fur-das-kolibri-toolkit.md)ist das Anzeigen der Werte aus dem Datensatz.&#x20;

Im Table Body Projector wird die visuelle Logik der Tabelle verwaltet. Gebaut werden n Table Cells, wobei n das Produkt aus Spalten und gerenderten Zeilen ist.

{% hint style="info" %}
Es wird zwischen **visuellen** Zeilen und **gerenderten** Zeilen unterschieden. Deren Zweck und die Umsetzung wird im Abschnitt [Scrolling und Lazy Loading](/big-lazy-tables/funktionen/scrolling-and-lazy-loading.md) ausführlich beschrieben.
{% endhint %}

Jede Table-Cell holt sich über den [Controller ](/big-lazy-tables/system/module/controller.md)den anzuzeigenden Wert aus dem [Presentation Model](/big-lazy-tables/system/module/presentation-model.md) und überschreibt damit seinen Text-Content. Der Body Projector hat keine Anwendungslogik. Er weiss nichts und zeigt nur den momentanen Datensatz in seinen Rows an.

Die Inhalte im TableBody sind nicht manipulierbar. Der TableBody ist **ready-only**.

![Table Body Projector visualisiert](https://3950294961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc3pqMW5ZzqJsqoL0PPqS%2Fuploads%2FcIkbJIXi94OfSAMmRdzU%2Fbody.PNG?alt=media\&token=8648e2dd-18e9-4038-8b20-790597881457)

Der Entwickler definiert über die [tableConfig](/big-lazy-tables/verweise/glossar.md#tableconfig) wie viele Zeilen sichtbar sein sollen und bestimmt die Höhe der Rows. Effektive HTML Rows, welche in den DOM gerendert sind, sind die sichtbaren Zeilen plus eine weitere um das Scroll-Verhalten benutzerfreundlich simulieren zu können.&#x20;
