Mit tablecloth hat man ein ausgezeichnetes mittel um per JavaScript Tabellen optisch aufzubereiten und sogar dem Nutzer die Möglichkeit zu geben Einzelne Spalten und Datensätze zu markieren. So verliert man nichts mehr in längeren Tabellen aus den Augen!
Man könnte zum Gedanken kommen, dass diese Farbwechsel Serverseitig über reincodierte CSS Klassen gelöst wurden, aber nein: Das ganze macht tablecloth wie von selbst. Das heißt man hat keine Probleme mehr beim mitzählen und auch das Nachladen von Content via AJAX unterbricht nicht den Farbwechsel.
Auch hier werkelt wieder Tablecloth. Der Nutzer hat den Datensatz “Technische Universität Kaiserslautern” angeklickt. Die Maus befindet sich jedoch über dem Datensatz zur Technischen Universität Dresden (hellgrün hervorgehoben).
Die Farben lassen sich natürlich an die individuellen Bedürfnisse mit CSS sehr leicht anpassen.
Alles was man einstellen muss ist “Select on Click”, “Highlight Columns” oder “Highlight Rows” und dazu eben die passenden CSS Klassen schreiben (oder das Beispiel CSS nehmen). Jedem TR Wert wird die Classe “odd” oder “even” von tablecloth zugewiesen und schon kann der Spaß losgehen. Und Wie man auch in dem Beispielscreenshots sieht, ist es auch gar kein Problem die Überschriften außen vor zu lassen.
Das ganze gibt's übrigens hier: http://cssglobe.com/lab/tablecloth/