Betrachten Sie meine Tabelle mit zehn Zeilen und ich möchte die ersten drei Zeilen in page1 usw. zeigen ... Wie paginate eine Tabelle mit jquery? Jedes gute Plugin ....Ist es möglich, eine Tabelle mit jquery zu paginieren?
Antwort
Es Plugins sind, dies zu tun.
- http://plugins.jquery.com/project/pagination
- http://beckelman.net/demos/jqueryTableSorterConPaging/default.aspx
Außerdem gibt es hier ein gutes Tutorial, das alle Arten von Tabellenmanipulationen in jQuery einschließlich p abdeckt azination: http://www.packtpub.com/article/jquery-table-manipulation-part1
Leider Die ersten beiden Links wurden verschoben: –
Das jTable-Plugin finden Sie hier: http://plugins.jquery.com/jTable/ Weitere Informationen einschließlich Links zur Dokumentation finden Sie hier: http://jtable.org/Home/Downloads. – John
Kurz gesagt, ja.
Es gibt ein Plugin für jquery pagination.
Es gibt auch Pajinate.
können Sie auch the plugins Abschnitt von jQuery Website und Suchbegriffen Sie interessiert sind gehen Sie einfach
Sie können das Tablesorter Plugin mit dem dazugehörigen pagination plugin verwenden.
Ich bevorzuge diese datatables.
Sie können datatable
plugin.It ist sehr nützlich mit der Suche und benutzerdefinierte Seitennummer Feature.
Ich denke am einfachsten ist datatables. Link: http://www.datatables.net/ mit "Paging: true"
So würde Code so etwas wie:
$('#your-table').dataTable({
"scrollY": "350px",
"scrollCollapse": true,
"bSort": false,
"paging": true
});
<table class="paginated">
<thead>
<tr>
<th scope="col">A</th>
<th scope="col">B</th>
<th scope="col">C</th>
<th scope="col">D</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
-
<script>
$('td', 'table').each(function(i) {
$(this).text(i+1);
});
$('table.paginated').each(function() {
var currentPage = 0;
var numPerPage = 10;
var $table = $(this);
$table.bind('repaginate', function() {
$table.find('tbody tr').hide().slice(currentPage * numPerPage, (currentPage + 1) * numPerPage).show();
});
$table.trigger('repaginate');
var numRows = $table.find('tbody tr').length;
var numPages = Math.ceil(numRows/numPerPage);
var $pager = $('<div class="pager"></div>');
for (var page = 0; page < numPages; page++) {
$('<span class="page-number"></span>').text(page + 1).bind('click', {
newPage: page
}, function(event) {
currentPage = event.data['newPage'];
$table.trigger('repaginate');
$(this).addClass('active').siblings().removeClass('active');
}).appendTo($pager).addClass('clickable');
}
$pager.insertBefore($table).find('span.page-number:first').addClass('active');
});
</script>
-
<style>
table {
width: 40em;
margin: 2em auto;
}
thead {
background: #000;
color: #fff;
}
td {
width: 10em;
padding: 0.3em;
}
tbody {
background: #ccc;
}
div.pager {
text-align: center;
margin: 1em 0;
}
div.pager span {
display: inline-block;
width: 1.8em;
height: 1.8em;
line-height: 1.8;
text-align: center;
cursor: pointer;
background: #000;
color: #fff;
margin-right: 0.5em;
}
div.pager span.active {
background: #c00;
}
</style>
- 1. Ist es möglich, eine Tabelle nur im Ruhezustand zu lesen?
- 2. in Sequelize ist es möglich, die verschachtelte Anfrage mit Nested Eager loading zu paginieren?
- 3. Ist es möglich, eine Teilmenge von jQuery zu extrahieren?
- 4. Ist es möglich, jQuery intellisense mit klassischem Asp zu verwenden?
- 5. Mit jQuery, ist es möglich, Selektoren zu verketten?
- 6. Ist es möglich, Jquery DOM-Objekt mit Requisiten zu klonen?
- 7. Ist es möglich, Jquery mit Eclipse zu integrieren?
- 8. Ist es möglich, PDF mit jQuery zu generieren?
- 9. Ist es möglich, eine Klasse mit einer Zeichenfolge zu instanziieren?
- 10. Ist es möglich, HTML-Elementobjekte in JavaScript/JQuery zu klonen?
- 11. Ist es möglich, will_paginate mit find_by_sql zu kombinieren?
- 12. Tabelle als ein Enum. Ist es möglich?
- 13. Ist es möglich, eine Tastenradiogruppe mit einer Eingangsgruppe zu haben?
- 14. Ist es möglich, eine ListViewGroup zu erstellen
- 15. Es ist nicht möglich, JSON-Daten mit angularjs an eine Tabelle zu binden
- 16. Ist es möglich, eine Tabelle in Firebird umzubenennen?
- 17. Ist es möglich, die Daten in einer entfernten MSSQL-Tabelle in eine lokale Tabelle zu kopieren?
- 18. Ist es möglich, jQuery zu Vanilla JS zu transponieren?
- 19. Ist es möglich, dass eine SQL-Tabelle null Spalten hat?
- 20. Ist es möglich, doppelte Tabelle in eine Join-Abfrage aufzunehmen?
- 21. Ist es möglich, eine Namenskollision mit URLEncoder
- 22. Ist es möglich, mit Boost.Hana zu deserialisieren?
- 23. Eine JPA 2-Kriterienabfrage paginieren
- 24. Ist es möglich, jQuery UI * Ohne * die Farben zu verwenden?
- 25. Ist es möglich, eine Windows-Verknüpfung mit PHP zu erstellen?
- 26. Ist es möglich, eine Konsolenanwendung mit nw.js zu erstellen?
- 27. Ist es möglich, eine Erweiterungsmethode mit Resharper zu erstellen?
- 28. Ist es möglich, eine Umrisslinie mit Radius zu erstellen?
- 29. Ist es möglich, eine Erfolgsnachricht mit Gebietsschemata zu schreiben?
- 30. Ist es möglich, eine Lösungsvorlage mit VS2008 zu erstellen?
Ja ist es. Es gibt ein gutes Tutorial hier: www.youtube.com/phpapplied – Norse