> 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.md).

# Projectors

Die View der [BLT ](/big-lazy-tables/bachelorarbeit-ip6-big-lazy-tables-fur-das-kolibri-toolkit.md)ist nach dem Prinzip des [Projector-Patterns ](/big-lazy-tables/konzepte/projector-pattern.md)aufgebaut.

Unsere Tabelle nutzt vier verschiedene Sub-Projektoren, welche alle zusammen abgebildet die vollständige **Darstellung** ergeben.

![Aufbau der vier Projektore](https://3950294961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc3pqMW5ZzqJsqoL0PPqS%2Fuploads%2FmAAlBeyNyWtWoROQpOXK%2FProjector%20split.png?alt=media\&token=df11e695-3f92-4ecc-8ed8-03e4b2b59708)

Jeder Sub-Projektor agiert unabhängig und kann die **selbe** Information aus dem [Presentation Model ](/big-lazy-tables/system/module/presentation-model.md)verschiedenartig darstellen. Beispiel dafür sind Header und Filter, welche beide die Keys der Dateneinträge leicht unterschiedlich nutzen und darstellen.

{% hint style="info" %}
Ein Projektor fragt die Zustände aus dem [Model ](/big-lazy-tables/system/module/presentation-model.md)ab und passt seine View Elemente dementsprechend an. Er macht dies jedoch **ausschliesslich** über den [Controller](/big-lazy-tables/system/module/controller.md), gemäss dem **klassischen** [MVC ](/big-lazy-tables/konzepte/mvc.md)Prinzip.
{% endhint %}

Genaueres zu den einzelnen Projektoren in den einzelnen Abschnitten:

{% content-ref url="/pages/vARNKeaCth9T8utHISqN" %}
[Table Headers](/big-lazy-tables/system/module/projectors/table-headers.md)
{% endcontent-ref %}

{% content-ref url="/pages/gtnDkKLf7yVxjKfBZnuI" %}
[Filters](/big-lazy-tables/system/module/projectors/filters.md)
{% endcontent-ref %}

{% content-ref url="/pages/Z20vPBGhkAPSvpAVSJU8" %}
[Table Body](/big-lazy-tables/system/module/projectors/table-body.md)
{% endcontent-ref %}

{% content-ref url="/pages/26ZbdJsQ00vfq3Udx7vS" %}
[Table Footer](/big-lazy-tables/system/module/projectors/table-footer.md)
{% endcontent-ref %}
