jPList jQuery Data Grid Controls is a flexible jQuery plugin for sorting, pagination and filtering of any HTML structure (DIVs, UL/LI, tables, etc).
Switch branches/tags
Nothing to show
Clone or download
Latest commit 21ad1cf Aug 14, 2018
Failed to load latest commit information.
.idea fixed #260 Apr 20, 2017
build #264 Aug 18, 2017
demo implemented #230 Nov 19, 2016
dist implemented #230 Nov 19, 2016
server fixed #260 Apr 20, 2017
src implemented #230 Nov 19, 2016
test fixed #260 Apr 20, 2017
themes/core reorganize folders; move php / mysql to its own repository Jul 8, 2015
.gitignore del Oct 12, 2016
LICENSE.txt license update Aug 25, 2016 Update Aug 14, 2018
bower.json update config files Apr 14, 2016
package.json closurecompiler version is updated Dec 6, 2016
project added test page Jun 6, 2016

❗️jQuery jPList plugin is deprecated. Please check pure JavaScript (ES6) jPList Library alternative instead.

jPList - jQuery Data Grid Controls jPList - jQuery Data Grid Controls

jPList is a flexible jQuery plugin for sorting, pagination and filtering of any HTML structure (DIVs, UL/LI, tables, etc). Get started at

Reporting issues

Please read jPList guidelines that includes directions for opening issues and making feature requests.

Common Features

  • Works with any content (tables, lists, div elements etc...)
  • Works with JavaScript templates like Handlebars, Mustache etc.
  • Supports XML + XSLT
  • Grid/list view demo page
  • Supports local storage and cookies
  • Has deep links support
  • Fully customizable styles
  • Works in all major browsers
  • Annotated source code
  • Solid documentation


  • Ascending and descending sorting
  • Sort numbers, text, date and time
  • SELECT and UL/LI sort controls
  • Sort by 'Most Reviewed' and by 'Top Rated' items


  • Auto pagination control
  • Google style pagination
  • Items per page control

Filter and Search

  • Any number of textbox filters
  • Any number of dropdown filters
  • Filter by jQuery path or by text content
  • Checkbox and radio button filters
  • Button filter controls
  • Range filter controls

Other Controls

  • Reset button Control
  • Back button Control
  • Counter Controls
  • jQuery UI range slider filter
  • jQuery UI date picker range filter

Data Sources


Layout Examples

Data Sources

Controls Examples

Toggle Filters

jPList with jQuery UI

DateTime Examples

Other Examples






Browser Compatibility

  • Internet Explorer 8+
  • Firefox
  • Chrome
  • Safari
  • Opera

jQuery Compatibility

  • Works with jQuery from version 1.8
  • Works with jQuery 2.x versions


If you find jPList useful, please consider making a donation to support project development. Thank you for your help!