Mit der Antwort hätte ich nicht gerechnet.
Also du willst Pagination mit einer darstellenden HTML Tabelle verbinden.
Dann willst du also 500 Sachen in eine HTML Tabelle schreiben. Und mit den Pagination Buttons möchtest du entscheiden, dass nur Zeilen 1 bis 10, oder 11 bis 20 angezeigt werden.
Das hat zwar die Optik vom WBB - aber ist ein ganz anderer Anwendungsfall.
Dann würde ich dir erstmal empfehlen die jquery Data Tables zu verwenden:
http://www.datatables.net/
Das bietet dir einiges an Features. Im Nachhinein kannst du dann eine Extension programmieren, die die Pagination Buttons anders aussehen lässt.
Wenn dir das zu aufwendig ist, weil du nur die Pagination Funktion auf bestimmten Zeilen benötigst, dann kannst du dir die Aufrufe selber machen.
Je nachdem was dir einfacher erscheint. Hier ein kleines Beispiel:
|
JavaScript Code
|
1
2
3
4
5
6
7
|
function paginate(id, from, to) {
var table = document.getElementById('foo');
var data = table.getElementsByTagName('tr');
for(var i=0; i<data.length; i++) {
data.style.display = i < from || i > to ? 'none' : 'block';
}
}
|