Append Tablesorter Pager Controls

jQuery-Plugin

Dieses jQuery-Plugin ist ein Addon für Motties Tablesorter-Plugin, genauer für dessen Pager-Addon. Es fügt automatisch Steuerungs-Elemente zum Blättern unterhalb einer Tabelle ein und wendet das Pager-Addon darauf an, so dass Sie keine solchen Steuerelemente mehr selbst in die HTML-Seite einbinden müssen.

Motivation

Die „normale“ Benutzung des Pager-Addons von Tablesorter sieht vor, dass Sie selbst neben der Tabelle in Ihrem HTML-Dokument eine Benutzerschnittstelle aus Knöpfen (Buttons) zum Blättern, einer Größenauswahl (Anzahl sichtbarer Zeilen) und einer Seitenanzeige einfügen. Wenn Sie dann das tablesorterPager-Plugin aufrufen, können Sie diese Steuerelemente dann mit dem Plug-in verbinden, indem Sie in entsprechenden Optionen die CSS-Klassennamen der Elemente angeben. So wird Ihr User-Interface mit dem Plugin „verdrahtet“, das Plugin fügt also die Programmlogik zu Ihrem UI hinzu.

Das ist zwar eine klare Trennung von Logik (in Javascript) und User-Interface (in HTML) und lässt Ihnen maximale Freiheitsgrade beim User-Interface-Design, aber ich suchte nach einer Lösung, die (genau wie die Hauptfunktionalität des Tablesorter-Plugins) einfach direkt auf jede Tabelle in der Ausgabe meiner Webapps anwendbar ist, ohne dass die Webapp selbst dazu ein passendes User-Interface mit ausgeben muss.

Also ist das Ziel von diesem Plugin, Pager-spezifsches HTML-Markup in den HTML-Dokumenten überflüssig zu machen. Falls auch Sie also einfach dynamisch neben einer Sortierfunktion auch eine Pagerfunktion zu einer oder mehreren Tabellen in einem HTML-Dokument hinzufügen wollen, allein durch Aufruf eines JavaScripts (jQuery-Plugins), wobei das HTML-Dokument wirklich nur die eigentlichen Daten (die Tabelle) enthält, werfen Sie doch einen Blick auf dieses Plugin.

Weitere Informationen finden Sie auf der GitHub-Seite (README).

Darf ich die Software kopieren und einsetzen, selbst in kommerziellen Projekten?

Ein klares „Ja, aber…“! Diese Open-Source-Software darf selbst in kommerziellen, nicht quelloffenen Projekten kostenlos eingesetzt werden, so lange die Lizenzbedingungen akzeptiert und befolgt werden!

Wo kann ich das Plugin herunterladen?

GitHub

Sie können das gesamte Projektpaket von GitHub herunterladen, welches neben dem kompakten minifizierten JavaScript für den Produktionseinsatz auch den lesbaren, wartbaren und kommentierten Scriptcode enthält, ebenso wie die Demoseite und eine README-Dokumentation.
Für die einfache Nutzung genügt es, wenn Sie bei GitHub die „Download ZIP“-Funktion benutzen (d.h. Sie benögiten keinen Git-Client). Nach dem Entpacken der heruntergeladenen ZIP-Datei finden Sie die minifizierten Produktions-JavaScript-Dateien im Verzeichnis js/min.

Hinweis: Nur der master-Branch in GitHub enthält stabile, fertige Versionen zum Download! Andere Branches, sofern vorhanden, dienen nur der Entwicklung und enthalten in der Regel unfertige Software.

NPM

Dieses Plugin wurde als NPM-Modul veröffentlicht. Wenn Sie Node.js installiert haben, können Sie einfach den Node.js-Paketmanager npm auf Ihrer Kommandozeile verwenden, um das Modul im aktiven Arbeitsverzeichnis zu installieren:

				
npm install tablesorter-pagercontrols
			
^