Grundidee
Es geht um die Darstellung einer sortier- und filterbaren Tabelle, die im Backend leicht befüllt und verwaltet werden kann. SorTable gibt hierfür fest eine Spaltenzahl von 12 vor; DataTable erlaubt die Konfiguration der Spaltenanzahl. Sobald Daten vorhanden sind, kann die Spaltenzahl nur noch erhöht, aber nicht mehr reduziert werden.
Für jede Spalte kann eine Beschriftung eingegeben werden. Standard ist "field#", wobei # der Nummer der Spalte entspricht.
Außerdem kann für jede Spalte angegeben werden, ob sie einen Wert enthalten muß. (Haken bei "required".)
Das Hinzufügen von Zeilen erfolgt dann einfach über ein Eingabeformular.
Verbesserungen gegenüber SorTable
- Für BC komplett neu geschrieben und daher technisch auf dem neuesten Stand
- Viele Möglichkeiten durch Verwendung des jQuery Plugins DataTables (https://www.datatables.net/) - z.B. Paging, Live-Filterung, Sortierung
- Leere Spalten können im Frontend ausgeblendet werden (DataTables Plugin)
- Spaltenzahl einstellbar
- Spalten können als Pflichtfeld markiert werden
- CSV-Im- und Export