2010-03-30 8 views
1

J'utilise jQuery tablsorter plugin, cela fonctionne parfaitement, mais maintenant le problème est ... Je veux activer le tri seulement sur la 1ère et 3ème colonne, et je veux aussi montrer la couleur différente de la ligne alternée. J'ai utilisé des widgets: [zebra], mais en utilisant zebra widget, il permet le tri sur toutes les colonnes ainsi que des images (asc.gif, desc.gif, bg.gif) apparaît également sur tous les en-têtes alors que je veux seulement sur les premières et 3e colonnejquery 'tablesorter' widget zebra trier toute la colonne inutilement!

comment utiliser un widget de zèbre avec colonne spécifique de tri pas toutes les colonnes de tri

ici est mon code

<script type="text/javascript"> 
$(document).ready(function() 
{ 
$("#managerTable").tablesorter({widgets: ['zebra']}, 
{sortList:[[0,0]],headers:{2:{sorter:false},4:{sorter:false}} 
});  
}); 
</script> 

Répondre

2

Eh bien, je suis juste un apprenti de tout cela, mais le façon de passer par là était de le faire de cette façon. Cela fonctionne parfaitement pour moi, donc je dirais que le problème est que vous ne donnez pas correctement les paramètres à la méthode tablesorter, je veux dire, la balise widgets devrait aller avec sortList et les en-têtes dans la structure des paramètres. C'est juste une pensée, car ma connaissance est limitée, mais j'espère que cela aide.

$("#table").tablesorter({ 
       headers: { 0: { sorter: false }, 
          2: { sorter: false }, 
       sortList: [[0, 0], [2, 0]], 
       widgets: ['zebra'] 
      }) 

Salutations

+0

il y a peu d'erreur d'analyse syntaxique de bits dans le code ci-dessus, le code parfait est ci-dessous, '$ ("# managerTable") tablesorter ({têtes:. {2: {trieuse: false}, 4: sorter: false}, sortList: [0,0]}, widgets: ['zebra']}); ' Merci pour la suggestion – diEcho

Questions connexes