Layer 06

Colori alternati in coldfusion

Cominciamo dal foglio di stile:

/* Foglio di stile "stile.css" per alternative colours */
tr.grigio {
   background: gray
}

tr.bianco {
   background : #FFFFFF;
}

Ora basta controllare che record stiamo visualizzando nel nostro output con la funzione currentrow che restituisce il numero del record attuale:

<cfoutput query="query">
  <cfif query.currentrow mod 2 is 1>
     <cfset style="grigio">
  <cfelse>
     <cfset style="bianco"> <!— comincia bianco riga 1 = dispari —>
  </cfif>

Adesso basta specificare che la riga che si sta utilizzando utilizza la classe #style# in questo modo:

   <tr class="#style#><td>#campo1# – #campo2#</td></tr>
</cfoutput>

Questo è il metodo più semplice che ho trovato, se siete a conoscenza di uno migliore, sono a disposizione.]]>