Tabellen-Demo 2

Die Forderungen, die unter Tabelle 1 genannt wurden, sind erfüllt worden. Eine Zuordnung von echten und gewünschten Spaltennamen ist in der Konfiguration leicht möglich.  

Das Geburtsdatum wird durch eine Formatanweisung in der SQL-Query umgestellt.

Zusätzlich gibt es folgende Änderungen: Es werden 15 statt 10 Datensätze auf einmal angezeigt. Auf das Erstellungsdatum (CrDate) verzichten wir hier und die Reihenfolge der Spalten ist leicht umgestellt. Auch dies geschieht durch Präzisierung der SQL-Abfrage. Genau genommen wird nur der gewünschte WHERE-Teil der Query angegeben, was in der ersten, einfachen Darstellung nicht nötig war. Im Prinzip gibt es für fast alles eine Standardeinstellung.

Die Hervorhebung des Nachnamens kann einfach per CSS erfolgen. Möglich wäre aber auch eine HTML-Anpassung für die Ausgabe. Hier wurde eine zusätzliche CSS-Datei eingebunden. Im Attribut data-fn wird für jeden Wert auch der (ursprüngliche) Feldname mit angegeben, z.B. wird hier data-fn="LastName" benötigt. Damit lassen  sich per CSS alle Felder für den Nachnamen finden und die Schriftfarbe definieren.

Die Tabelle wird geladen ...

So richtig zufriedenstellend ist die Sache noch nicht: Das Feld Angemeldet (ursprünglich Registered) gibt durch den Wert 1 oder 0 an, ob die Person am Treffen der Minigolf-Freunde teilnimmt oder nicht. Wir haben hier noch keine Buttons mit denen wir die Ausgabe filtern können. Zunächst sollen einfach nur die Nichtteilnehmer optisch kenntlich gemacht werden. Das Feld Angemeldet wird dann für die Anzeige nicht mehr unbedingt gebraucht.

Außerdem fällt bei genaueren Tests auf, dass das Sortieren nach Geburtstag nach der Datumsformatierung nicht mehr funktioniert. Durch Eingriff in die SQL-Query wurde der abgefragte Wert verändert. Für die Sortierung brauchen wir jedoch das Originalformat JJJJ-MM-TT. Auch das lässt sich erreichen, wie in der jetzigen Variante gezeigt wird.