Tabellen / Listenansicht in Datenbank: Tabelle sortierbar machen

von Thomas Unkelbach - Freitag, 9. Juni 2023, 14:11
 

Man kann alle Tabellen, aber insbesondere die in der Listenansicht von Datenbanken, sortierbar machen:

Eine Möglichkeit ist https://www.kryogenix.org/code/browser/sorttable/ (Anleitung durchlesen!) (ist in Hessen in den SchulMoodle integriert, man kann also Tabellen sortierbar machen)

It's possible to show a symbol in a sortable table's column headers to indicate that the table is sortable. To do this, add a bit of CSS to your stylesheet:

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { content: " \25B4\25BE" }

Note that this requires support for CSS generated content, which needs a modern-ish browser. You can, of course, change the generated content to whatever you want.

Der Javascript-Code (sorttable.js) kann auch in der Javascript-Vorlage der Datenbank integriert werden, der CSS-Code entsprechend in der CSS-Vorlage.

Beispielkurs mit Beispieltabelle: https://mo1300.schule.hessen.de/course/view.php?id=42

(Dank an @rettiwtaccount@mastodon.cloud)

Man sollte in sorttable.js (Quelle https://www.kryogenix.org/code/browser/sorttable/) bei den Zeilen 262 und 264 den Punkt durch Komma ersetzen, damit Kommazahlen auch in unserem Zahlenformat korrekt sortiert werden.

in regex /[^0-9.-]/g,'' den Punkt durch Komma ersetzen: /[^0-9,-]/g,''

(Dank an @fusion@mastodon.social)

» Tipps & Tricks der #moodlebande