In diesem Beitrag wird der Prozess definiert, um die Pagination in HTML -Tabellen mithilfe von JavaScript zu verwenden.
So verwenden Sie Pagination in HTML -Tabellen mit JavaScript?
In der Pagination wird der Inhalt in kleine Stücke unterteilt, um auf den verschiedenen Seiten anzuzeigen, indem Sie auf die Tasten klicken, die auf den Seiten navigieren.
Beispiel
Sehen wir uns das angegebene Beispiel an, um den Prozess des Erstellens von Paginierung in HTML -Tabellen in JavaScript zu verstehen. Es wird zwei Schritte dauern:
Schritt 1: Fügen Sie die Tabelle in der HTML -Datei hinzu
Erstellen Sie zunächst eine Tabelle in einer HTML -Datei mit der “
" Schild:Name | Alter | Beitrittsdatum | Bezeichnung |
---|---|---|---|
Maria | 28 | 16may2022 | HR |
Steven | 29 | 18. Mai 2020 | Assistent |
John | 32 | 15March2017 | Buchhalter |
Covin | 25 | 14APRIL2019 | Mto |
Kain | 27 | 5SEP2019 | Assistent |
Marco | 23 | 21Jan2018 | Konten |
Rhonda | 24 | 3Jan2020 | HR |
Peale | 30 | 25March2018 | HR |
Dan | 21 | 9July2021 | Assistent |
Susan | 28 | 28nov2022 | Mto |
Covey | 29 | 6July2021 | Konten |
Schritt 2: Stellen Sie die Paginierung der Tabelle in JavaScript fest
Wenden Sie nun in der JavaScript -Datei den Paginationsprozess auf der Tabelle an. Zuerst erhalten wir das Tabellenelement mit dem “GetElementById ()" Methode:
var table = document.GetElementById ("Empinfo");Stellen Sie die Anzahl der Tabellenzeilen auf die Anzeige pro Seite fest:
var rowsperpage = 5;Holen Sie sich die Gesamtzahl der Zeilen der Tabelle mit der “Länge"Eigenschaft und speichern Sie es in einer Variablen"Reihenanzahl”:
var rowCount = Tabelle.Reihen.Länge;Holen Sie sich den Tag -Namen der ersten Zelle der Tabelle in der ersten Zeile und prüfen Sie, ob die Tabelle eine Kopfreihe hat, die einen booleschen Wert zurückgibt:
var tablehead = table.Zeilen [0].FirstElementChild.tagname === "th";Erstellen Sie ein Array, um jede Zeile der Tabelle zu halten, um auf den Seiten angezeigt zu werden:
var tr = [];Erstellen wir einen Schleifenzähler, um die Anzahl aus der 2. Zeile der Tabelle zu starten:
var i, ii, j = (tablehead) ? 1: 0;Erstellen Sie eine Variable “thDas enthält die erste Zeile der Tabelle, die Tischkopf ist Verwenden des ternären Operators:
var th = (Tablehead ? Tisch.Zeilen [(0)].outerhtml: "");Rufen Sie nun die Mathematik an.CEIL () Methode zum Zählen der Anzahl der Seiten durch Teilen der Gesamtzeilen einer Tabelle nach Anzahl der Zeilen, die pro Seite angezeigt werden sollen:
var pagecount = math.Ceil (Tabelle.Reihen.Länge / RowsperPage);Überprüfen Sie die Seitenzahl und setzen Sie den Inhalt auf den Seiten fest:
if (pagecount> 1)Im obigen folgenden Code:
Stellen Sie den Inhalt auf der Seite fest, indem Sie Seiten erstellen, während Sie auf die Schaltfläche des Benutzers klicken. Um dies zu tun:
Erstellen Sie jetzt Schaltflächen “vorherige" Und "nächsteSchaltflächen mit Paginierungsschaltflächen basierend auf den Seitenzahlen:
Funktion Pagebuttons (PageCount, aktuell)Hier sehen Sie, dass jede Seite einen eindeutigen Inhalt anzeigt, indem Sie auf die Schaltflächen klicken:
Das dreht sich alles um die Pagination auf den HTML -Tabellen in JavaScript.
Abschluss
Erstellen Sie zunächst eine Tabelle in einer HTML -Datei und erstellen Sie dann eine Paginierung in einer JavaScript -Datei, indem Sie ein Array erstellen, das die Zeilen speichert, erstellen Zählen Sie aus der 2. Zeile der Tabelle zum Anzeigen von Zeilen auf den Seiten. Stellen Sie den Tabellenkopf auf jeder Seite als dauerhafte Zeile ein und laden Sie andere Zeilen auf den Seiten basierend auf der Anzahl. In diesem Beitrag wurde der Prozess definiert, um die Pagination in HTML -Tabellen mithilfe von JavaScript zu verwenden.