Startseite
NexoPOS

Tabellenkomponente

NexoPOS wurde mit einer Reihe von Komponenten entwickelt, die in der gesamten Anwendung wiederverwendet werden. Eine dieser Komponenten ist die „Table“-Komponente (oder CRUD-Tabelle). Die Table-Komponente sollte als „abstrakte“ Komponente betrachtet werden, da sie von anderen Komponenten verwendet wird. Diese Komponente ist dafür verantwortlich, Einträge (oder Datensätze) innerhalb einer HTML-Tabelle anzuzeigen. So sieht eine Table-Komponente aus.

nimshot-2026-08-14-235624-kxjof

Tabellenkomponentenfunktionen

Die Tabellenkomponente kann verwendet werden, um Einträge auf verschiedene Arten anzuzeigen. Hier ist die Liste der Funktionen, die mit dieser Komponente verfügbar sind.

Suchergebnisse sortieren

Da es von der CRUD-Instanz abhängt, die die Table-Komponente rendert, ist jede Spalte normalerweise sortierbar. Das bedeutet, dass Sie die Reihenfolge, in der die Ergebnisse angezeigt werden, ändern können, indem Sie einfach auf den Spaltentitel klicken.

Mehrfachauswahl von Ergebnissen

Wenn es nicht ausdrücklich deaktiviert ist, können alle Ergebnisse in einer Tabellenkomponente ausgewählt werden. Das ist nützlich, wenn eine Sammelaktion auf die ausgewählten Einträge angewendet werden soll. Mit Sammelaktion meinen wir zum Beispiel das Löschen der ausgewählten Einträge.

Einträge durchsuchen

Die Tabellenkomponenten werden mit einem Suchfeld geliefert, in dem bestimmte Einträge gesucht werden können. Die Suche erfolgt über die gesamte verknüpfte Tabelle und die zugehörigen Tabellen (da sie alle in einer einzigen Anfrage zusammengeführt werden). Wenn jedoch eine Spalte beispielsweise ein Label verwendet, etwa „Aktiviert“ als Label für „1“, ist es nicht möglich, eine Suche für alle Elemente durchzuführen, die „Aktiviert“ als Label haben. Details zu diesen Möglichkeiten sollten von der übergeordneten Komponente bereitgestellt werden, die die Tabellenkomponente rendert.

Neue Einträge erstellen

Die Table-Komponente enthält eine Schaltfläche mit einem „+“-Zeichen in der Mitte. Wenn diese Schaltfläche korrekt definiert ist, sollte sie Sie zu dem Formular führen, in dem neue Einträge erstellt werden können.

Einträge Zeilenaktionen

Standardmäßig werden alle Einträge mit den Aktionen „Bearbeiten“ und „Löschen“ geliefert. Diese Aktionen können jedoch je nach Komponente unterschiedlich sein.

Durch Seiten blättern

Wenn eine Tabellenkomponente viele Einträge enthält, können diese paginiert sein. Um auf diese Seiten zuzugreifen, können Sie eine der unten in der Tabellenkomponente verfügbaren Seitenzahlen verwenden.