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