Question

J'utilise jQuery avec des plugins tablesorter et QuickSearch. Ces travaux très bien.

Comment puis-je:

  1. afficher dynamiquement des numéros de ligne pour chaque ligne affichée?

  2. quelque part sur ma page, afficher le nombre total de lignes affichées?

Était-ce utile?

La solution

 $('tr:visible').length

vous donnera le nombre de lignes visibles sur la page.

Quelque chose le long des lignes de:

 var rowCount = $('tr:visible').length;
 $('#rowCountDiv').html(rowCount + "rows");

Écrira le numéro dans un div sur votre page avec un identifiant de rowCountDiv

Autres conseils

Voici la bonne réponse. Dans l'utilisation de PHP quelque chose comme ceci:

echo "Dynamic count: <p id=\"count\"></p>";

Ensuite, dans le quickSearch ajouter une fonction onAfter.

onAfter: function() {
    document.getElementById("count").innerHTML=($('tr:visible').length-1);
}

Voila! Maintenant, vous avez un compte de dynamique qui met à jour chaque fois que la table est fouillée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top