[Bottle] Tabellenspalten unterschiedlich färben (odd-even)
Verfasst: Donnerstag 4. Oktober 2012, 09:41
Hallo
Ich zieh mir Daten aus einer Datenbank. Zur besseren Übersicht will ich nun abwechslungsweise die Spalten färben. Die beiden Klassen habe ich bereits in der CSS erstellt:
Im Template sieht es so aus:
Nun müsste ich für die erste Spalte <tr class="td_element_odd" align="left">, für die zwite <tr class="td_element_even" align="left">, für die dritte wieder odd usw. Also irgendwie
Für Django hätte ich nach längerer Suche wohl eine Lösung gefunden. Wenn jemand einen Tipp hätte, wäre ich sehr froh.
lg
Ich zieh mir Daten aus einer Datenbank. Zur besseren Übersicht will ich nun abwechslungsweise die Spalten färben. Die beiden Klassen habe ich bereits in der CSS erstellt:
Code: Alles auswählen
.td_element_odd {
font-weight: normal;
font-size : 11px;
background-color : #DDDDDD;
margin-left : 0px;
padding-left :4px;
color : Black;
}
.td_element_even {
font-weight: normal;
font-size : 11px;
background-color : #CCCCCC;
margin-left : 0px;
padding-left : 4px;
color : Black;
}
Code: Alles auswählen
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="30" class="td_head1">ID</td>
<td align="left" class="td_head1">Titel</td>
<td width="100" align="left" class="td_head1">Vorname</td>
<td align="left" class="td_head1">Nachname</td>
<td align="left" class="td_head1">Autortyp</td>
<td align="left" class="td_head1">Verlag</td>
<td align="left" class="td_head1">Jahr</td>
<td align="left" class="td_head1">Standort</td>
<td align="left" class="td_head1">Kategorie</td>
</tr>
%for row in rows:
%for col in row:
<td>{{col}}</td>
%end
</tr>
%end
</table>
Code: Alles auswählen
%for row in rows:
<tr class="td_element_odd" align="left">
%for col in row:
lg