2010-04-06 9 views
0

J'ai cherché une solution à cette question mais je n'ai rien trouvé de semblable à ce que je veux.Tablesorter, Rangées de couleur en fonction d'une valeur spécifique

J'ai une table remplie avec des données d'une base de données, et je veux changer la couleur d'arrière-plan d'une rangée spécifique selon la classe que je charge dans chaque rangée.

Je dois afficher certaines données mais comme les champs à afficher sont assez nombreux, je n'ai pas plus d'espace pour afficher un champ d'état, donc je voudrais montrer la ligne en rouge si le statut est inactif et le reste des lignes dans la couleur normale de la feuille de style bleue.

Existe-t-il un moyen de le faire via tablesorter? Je suis ouvert aux suggestions, car je ne suis pas sûr de la façon dont je veux le faire.

Merci à tous à l'avance,

Victor

Répondre

1
<style> 
     table.even, tr.active td 
     { 
     background-color:#00F; //BLUE IF ACTIVE 
     height:40px; 
     } 

     table.even, tr.inactive td 
     { 
     background-color: #F00;//RED IF INACTIVE 
     height:40px; 
     } 
</style> 


<table> 
    <tr class= (put condition which returns true if active otherwise false)? "active" : "inactive"> 


    </tr> 
<table> 
+0

Je pense que le SO utilise jquery (sauf si il y a un autre tablesorter). De plus, je ne sais pas comment cela résout le problème. Ne veut-il pas juste une rangée à une couleur différente? – Anthony

+0

Oui, j'utilise jQuery et ASP.NET MVC. La condition dépend du modèle que je passe à la vue du contrôleur, et en vérifiant son état en chargeant chaque ligne, il doit mettre la couleur bg au rouge. Je vais essayer ce que tu proposes. Je vous remercie ! – vikitor

+0

Très utile, merci beaucoup :) – vikitor

Questions connexes