Tabellen-Demo 4

In dieser Ansicht sind drei Filtermöglichkeiten verfügbar:

  • Ein Texteingabefeld erlaubt die Suche nach Namen, wobei vom ersten Buchstaben an gesucht wird. Nach einer Zeicheneingabe wartet das Programm eine halbe Sekunde auf ein weiteres Zeichen. Erfolgt keine Eingabe, wird die Abfrage an den Server geschickt.

  • Über drei Buttons kann zwischen aktiven und passiven (angemeldeten und nicht angemeldeten) Personen umgeschaltet werden. Der Standardwert alle führt zur Deaktivierung des Filters.

  • Ein Selectmenü erlaubt das Filtern nach Jahrgängen. In der Konfiguration können eigene Klassen definiert werden, die automatisch aufgerufen werden.
    Hier wurde die Klasse YearOfBirthSelection mit ca. 20 Zeilen verwendet, um den Optionsstring zu generieren und für die Integration in das Template zurückzugeben. Die Lösung über eine individuelle Klasse ist sinnvoll, da die Anforderungen an ein Selectmenü äußerst vielfältig sein können. Hier werden z.B. nur die ersten 4 Zeichen des Geburtstages (also das Jahr im Datumsstring) abgefragt und gruppiert.

Alle aktivierten Filter sind als UND-Verknüpfung miteinander verbunden. Da es möglich ist, verschiedene Felder in einer Fiterbox anzugeben und die Parameter in beliebige SQL-Queries einzubinden, lassen sich recht individuelle Lösungen mit dem bereitgestellten Inventar realisieren.

Die Tabelle wird geladen ...

Die hier vorgestellten Filter zeigen nur eine von unzähligen Möglichkeiten. Nicht immer ist es z.B. sinnvoll eine Abfrage sofort nach einer kleinen Änderung abzuschicken. Besonders bei großen Tabellen kann es aus Performancegründen sinnvoller sein, die Abfrage zunächst insgesamt vorzubereiten, um sie dann (per Button) an den Server zu schicken.

Die Erweiterungsmöglichkeiten für Suche und Filterung sind äußerst vielfältig und können in dieser Demon nicht erschöpfend behandelt werden. Sollten Sie Fragen zu diesem Thema haben, rufen Sie mich am besten an oder schreiben Sie mir eine Nachricht. Ich werde dann gern versuchen, Ihnen zu helfen.

Mehrere Tabellen pro Seite

Es können mehrere Tabellen in die Seite eingebunden werden und unabhängig voneinander gestaltet und gesteuert werden.

Es kann auch die selbe Tabelle noch einmal geladen werden, nur muss diese dann auf eine andere Konfigurationsdatei verweisen. Das ist ja auch sinnvoll, denn man will ja etwas anderes zeigen.

Die Feedback-Tabelle wird geladen ...

Freie Gestaltungsmöglichkeiten durch Überschreiben von Standardtemplates

Die Feedback-Tabelle wird geladen ...