2017-01-24 1 views
1

J'ai eu du mal à obtenir le paramètre table vide emptyTo pour trier correctement les champs vides. Ce que je voudrais, c'est garder toutes les cellules vides au bas de la colonne triée, ce qui est le comportement par défaut.En utilisant JQuery tablesorter avec emptyTo pour trier correctement les champs vides

La description officielle de la façon de faire est ici: https://mottie.github.io/tablesorter/docs/example-option-sort-empty.html. Je crois que j'utilise du code qui est très proche de l'exemple officiel, mais je ne peux tout simplement pas le faire fonctionner.

Voici le code que je utilise:

$(function() 
{ 
    $("#myTable").tablesorter({ 
     sortList: [[1,1]], 
     emptyTo: 'bottom' 
           }); 
}); 

Les travaux de paramètres d'ordre de tri et la table est triables par colonne, mais je ne peux pas les champs vides à se comporter comme paramètre emptyTo les instruit - je ont essayé toutes les valeurs d'exemple.

Il y a un test ici: http://shootredtanks.com/test/award_list.html

Répondre

2

La version de tablesorter que vous utilisez dans http://shootredtanks.com/test/award_list.html est vieux (2.0.5b), vous devez mettre à jour vers une version ultérieure pour résoudre ce problème.

Un exemple de travail utilisant la dernière version http://plnkr.co/edit/rRMWUb2Gj5niy01Ah3wL?p=info (qui n'a pas fonctionné avec votre version).

Celui-ci utilise:

/*! TableSorter (FORK) v2.28.4 *//* 
* Client-side table sorting with ease! 
* @requires jQuery v1.2.6+ 
+0

Merci. Je n'aurais jamais, jamais trouvé le problème sans votre aide. J'ai téléchargé le tablesorter de tablesorter.com, qui, comme vous le signalez, a une ancienne version qui ne fonctionne plus (?) Comme décrit. https://mottie.github.io/tablesorter/docs/example-option-sort-empty.html a une version plus récente qui fonctionne. –