Overview
jPList - jQuery Data Grid Pagination Controls
jPList is a flexible jQuery plugin designed to add sorting, pagination, filtering and search controls to different types of HTML content.
Flexible Content Support
The plugin can work with a variety of HTML structures, including tables, lists, DIV elements and other content layouts.
Sorting Controls
Create ascending or descending sorting controls for different types of data. jPList supports sorting numbers, text, dates and times, with SELECT and UL/LI controls available for sorting interfaces.
Pagination
The plugin provides multiple pagination options, including automatic pagination, Google-style pagination and controls for selecting the number of items displayed per page.
Filtering and Search
Build flexible filtering interfaces using textboxes, dropdowns, checkboxes, radio buttons, buttons and range controls. Filtering can be performed by jQuery path or by text content.
Additional Controls
jPList includes reset, back and counter controls, along with jQuery UI range sliders and date-picker range filters.
Storage and Deep Linking
The plugin supports local storage and cookies, along with deep-linking functionality that can preserve page state through URLs.
Customizable Interface
Styles can be customized to match the design of an existing website or application.
Multiple Data Sources
The documented examples include integrations involving PHP and MySQL, PHP and SQLite, ASP.NET with SQL Server, XML/XSLT and JavaScript template systems such as Handlebars and Mustache.
Browser Compatibility
The source documents compatibility with Internet Explorer 8+, Firefox, Chrome, Safari and Opera.
jQuery Compatibility
jPList works with jQuery starting from version 1.7 and also supports jQuery 2.x versions.
Who Is It For?
jPList can be useful for developers who need reusable sorting, pagination and filtering controls for tables, lists, grids or other HTML-based data displays.
Features
Sorting controls for HTML content
Ascending and descending sorting
Number sorting
Text sorting
Date and time sorting
Pagination controls
Automatic pagination
Google-style pagination
Items-per-page control
Textbox filters
Dropdown filters
Checkbox filters
Radio button filters
Button filter controls
Range filter controls
Filtering by jQuery path
Filtering by text content
Reset button control
Back button control
Counter controls
jQuery UI range slider filter
jQuery UI date picker range filter
Local storage support
Cookie support
Deep-linking support
Customizable styles
Grid and list view examples
JavaScript template support
XML and XSLT support
Annotated source code
Documentation included
Requirements
jQuery 1.7 or later
jQuery 2.x supported
JavaScript-enabled browser
HTML5/HTML web environment suitable for jQuery
Compatible web browser such as Firefox, Chrome, Safari or Opera
Internet Explorer 8+ is documented as supported
PHP and MySQL can be used with the documented data-source examples
PHP and SQLite can be used with the documented data-source examples
ASP.NET and SQL Server are supported in the documented server-side example
Basic HTML, CSS and JavaScript knowledge recommended for customization
Other items by this author
| Category | Scripts & Code / JavaScript / Navigation |
| First release | 27 September 2026 |
| Last update | 27 September 2026 |
| Licence | Regular License |
| Compatible with | jQuery 1.7+, jQuery 2.x, JavaScript, HTML |
| Files included | Documentation |
| Tags | jquery datagrid , jquery data grid , jquery pagination , jquery sorting , jquery filtering , jquery filter plugin , jquery pagination plugin , javascript datagrid , jquery table filter , jquery table sorting , html filtering , jquery search plugin , jquery data table , pagination controls , sorting controls , filtering controls , jquery ui filter , jplist , jquery plugin |