Implementierung

Um das dargestellte Verhalten zu erreichen wurde im konkreten Fall das AJAX-Framework „Rico“ verwendet und angepasst, das ein Modul namens „LiveGrid“ [4] enthält. Damit das LiveGrid in TYPO3 flexibel verwendet werden kann, wurde für dessen Einbindung eine eigene Erweiterung erstellt, während die kundenspezifischen Datenstrukturen, Masken und Templates eine separate Erweiterung bilden. Die LiveGrid-Erweiterung enthält die gesamten Programmlogiken, welche zum Aufbau der Tabelle, zur Navigation, zum Scrollen und Sortieren notwendig sind und ist per TypoScript konfigurierbar. Die Gestaltung der Tabelle erfolgt komplett per CSS. Zusätzlich benötigt wird nur noch eine weitere TYPO3-Seite als Datenlieferant für die Tabelle und das Suchformular zur Filterung der Datensätze.

Mit Erscheinen dieses Magazins wird eine erste Version der LiveGrid- Erweiterung samt einer Beispiel-Anwendung im Extension Repository veröffentlicht. Diese bietet die geschilderte Funktionalität, ein weiterer Ausbau – beispielsweise zur Umgehung der „Zurück“-Problematik – ist geplant.

Seite:  1 2 3 4 5 6

Weitere Artikel zu Ajax und JavaScript

Softlink 1627

Links und Literatur

Das interessiert dich bestimmt auch