2017-04-26 4 views
0

Ich habe eine Datentabelle mit einer durchschnittlichen Zeilenanzahl von 100. Ich habe die Seitengröße auf 10 Zeilen eingestellt. Alles funktioniert, aber zu jedem Zeitpunkt enthält die <tbody> nur 10 <tr> Tags. Ich bin in einer Situation, in der wir alle 100 Zeilen im DOM brauchen. Wie können wir das erreichen?So behalten Sie alle Zeilen im DOM im Falle einer Seitennummerierung bei.

+0

Anstatt zu steuern, wie viele zum dom hinzugefügt werden, können Sie entweder JavaScript oder etwas schickes CSS verwenden, um den Anzeigewert aller Elemente, die ausgeblendet werden sollen, umzuschalten. –

+1

Warum brauchen Sie sie im DOM? Sie können einfach über die API auf die versteckten Knoten zugreifen. @SimonHyll, Nein, weil es datables ist, die die DOM-Knoten ausblenden und anzeigen. – davidkonrad

+0

Wo haben Sie die Seitengröße auf 10 Zeilen festgelegt? Ist es ein Framework oder eine Bibliothek, die Sie verwenden? – vishva8kumara

Antwort

0

Verwenden Sie $() API-Methode für den Zugriff auf alle tr Elemente. Zum Beispiel

$('#example').DataTable() 
    .$('tr') 
    .addClass('important'); 

Verwenden delegierte Event-Handler Ereignisse aus tr Elemente zu behandeln, die in DOM nicht vorhanden sind. Zum Beispiel:

$('#example').on('click', 'tr', function(){ 
    // ... skipped ... 
}); 
Verwandte Themen