2010-11-16 2 views

Répondre

1

Je fini par utiliser l'événement sortEnd et vérifier la présence du .sorted-az et .sorted-za classes pour déterminer la colonne triée.

table.bind("sortEnd", function() { 
    var checkSort = function (query, order) { 
     var column = table.find(query); 

     if (column.length == 1){ 
      // Do stuff 
     } 
    }; 

    checkSort("th.sorted-a-z", "descending"); 
    checkSort("th.sorted-z-a", "ascending"); 
}); 
1

Il suffit d'attribuer un délégué à la table et prendre click événements sur th éléments:

$('#table').delegate('th', 'click', function(e) { 
    //e.target will point to the header that was clicked 
}); 
3

Réglage de votre événement, cliquez sur le .tablesorter .header devrait fournir un moyen facile d'obtenir la colonne cliquée tout à éviter les conflits avec d'autres tables

Questions connexes