2009-07-19 17 views
5

Ich habe eine Webseite mit einer Tabelle, die Daten aus einer Datenbank anzeigt. Es wird eine Haupt-<tr> angezeigt und eine zusätzliche <tr>, die ausgeblendet ist und nur mit jquery angezeigt wird, wenn der Benutzer auf eine Schaltfläche klickt, die sich auf der ersten Haupt-<tr> befindet.Bestimmte Zeilen mit dem DataTables-Plugin ausblenden?

Das Problem, das ich bekomme, ist, wenn ich das Databases-Plugin verwende, findet es alle Zeilen und zählt sie, so dass ich 11 Zeilen von Daten und 11 zusätzliche versteckte Zeilen unter jeder Hauptreihe habe. Es erscheint dann auf dem Knopf der Tabelle "Zeige 1 bis 10 von 22 Einträgen". Ich möchte nicht, dass Datatables die ausgeblendeten Zeilen zählt oder anzeigt. Ich habe da einen Weg, dieses Problem zu beheben. Alle <tr>'s haben IDs und Klassen, also dachte ich, es könnte eine einfache Möglichkeit geben, diese Daten richtig zu sortieren.

Auch wenn ich die Haupt <tr> tun klicken Sie auf die versteckten <tr anzuzeigen> es nicht unter dem Haupt <tr> nicht nach unten rutschen Ich klickte, statt es geht vor allem die Haupt <tr>'s. Wer weiß warum?

Datatables Site []>

Antwort

0

die Abfrage auf die Zeilen, sollte die Verwendung zählen tun, um „Sichtbar“ -Attribut. So sollte Ihre Abfrage in etwa so aussehen:

var entries = $("tr:visible").length; 
Verwandte Themen