2009-07-19 5 views
5

J'ai une page web avec une table qui affiche les données d'une base de données. Un <tr> principal est affiché et un <tr> supplémentaire est masqué et ne s'affiche qu'avec jquery lorsque l'utilisateur clique sur un bouton situé sur le premier <tr> principal. Le problème que j'obtiens est quand j'utilise le plugin de datatables, il trouve toutes les rangées et les compte, ainsi j'ai 11 rangées de données et 11 rangées cachées supplémentaires sous chaque rangée principale. Il s'affiche ensuite sur le bouton de la table "Affichage de 1 à 10 sur 22 entrées". Je ne veux pas que les Datatables comptent ou voient les lignes cachées. J'ai un moyen de résoudre ce problème. Tous les <tr>'s ont des ID et des classes, alors j'ai pensé qu'il pourrait y avoir un moyen simple de trier correctement ces données.Masquer des lignes spécifiques à l'aide du plug-in DataTables?

Aussi, lorsque je cliquez sur le principal <tr> pour afficher le caché <tr> il ne glisse pas sous le <tr> principal que je clique dessus, au lieu de cela va surtout la <tr>'s principale. Quelqu'un sait pourquoi?

Datatables Site []>

Répondre

0

la requête que vous faites pour compter les lignes doivent utiliser l': attribut « visible ». Donc, votre requête devrait ressembler à quelque chose comme:

var entries = $("tr:visible").length; 
Questions connexes