Overview
jPList is a flexible jQuery plugin for sorting, pagination and filtering of any HTML structure (DIVs, UL/LI, tables, etc).
Layout Examples
DIVs layout demo Table demo 1 Table demo 2 2 tables on the page UL LI demo List/Grid view Demo with sticky panel
Actions Examples
Dropdown filters with UL/LI Dropdown filters with SELECT Double sort demo Pagination without “items per page” dropdown Demo without sort dropdown Deep linking demo
Toggle Filters
Checkbox filters Checkbox filter OR logic (deprecated) Checkbox filter AND logic (deprecated) Radio button filters Button filters
jPList with jQuery UI
Range slider Date picker filter
DateTime Examples
DateTime 1 DateTime 2 DateTime 3
Other Examples
jPList with Fancybox API Example: Add / Remove Item API Example: Controls Large amount of data (demo with 1000 items on the page)
Features
Works with any content (tables, lists, div elements etc…) Ascending and descending sorting Alphanumeric and numeric sorting Sorting by date and time Data types: numbers, text, date, time Auto pagination Any number of textbox filters Any number of drop down filters Checkbox and radio button filters Supports cookies Grid/list view demo page Fully customizable styles Works in all major browsers SEO friendly Solid documentation Annotated source code JSDoc documentation
Browser Compatibility
Internet Explorer 7+ Firefox Chrome Safari Opera
jQuery Compatibility
Works with jQuery from version 1.7. Works with jQuery 2.x versions.
Updates on 07/27/2013
Button filters demo is fixed Sticky panels demo is added Documentation update
Updates on 07/22/2013
Documentation update Cookies expiration in minutes instead of days Deep linking functionality and demo is added
Updates on 07/19/2013
Documentation update Reset button is added to range slider control Reset button is added to date picker range filter control Large amount of data demo is added (1000 items on page)
Updates on 07/17/2013
jPlist4 is released Code review Better documentation
Updates on 03/06/2013
Sorting regular expression is fixed.
Updates on 01/22/2013
Added sorting support for unicode Added dropdowns with SELECT instead of UL/LI
Updates on 12/13/2012
Button filter add-on was added.
Updates on 11/25/2012
Datetime sorting issues were fixed.
Updates on 11/01/2012
Small fixes in datetime Checkbox filters with OR logic demo was fixed
Updates on 10/28/2012
Checkbox filters with OR logic add-on Radio button filters add-on Fixed bug with default order in different browsers Fixed pagination issue with ‘no results found’
Updates on 10/17/2012
Range slider add-onn Datepicker range add-onn Checkbox filters + range slider + datepicker range demo page
Updates on 10/07/2012
Checkbox filters add-onn
Updates on 09/24/2012
Reset button add-onn
Updates on 09/14/2012
Different datetime formats are added to the sort ‘dropdown’ Default sort option is added (sort without ‘sorting’ dropdown) Default pagination option is added (pagination without ‘itemps per page’ dropdown) jPList FCompare Plugin add-on
Updates on 09/02/2012
Annotated source code JSDoc documentation Unit tests
Updates on 07/24/2012
Sorting by float numbers Sorting by time Grid/list view demo page Table with header and styles page
Updates on 06/21/2012
The following options were added: sort_dd_default_path, sort_dd_default_order, sort_dd_default_type, paging_dd_default. Added ability to remove sorting, pagination or filters entirely. Unit tests were added to the source code folder.
Updates on 06/03/2012
“Allow special characters” option was added to the filters. “Jump to the top” option was added (on clicking bottom pager). Small IE8 bugs are fixed.
Updates on 05/25/2012
several jplists on one page. Any number of drop down filters. API for every action “No result found” section is added. New demo page is added.
Updates on 03/27/2012
Cookies expiration option is added. Drop down filter is added. API for filters. Option to change the text of the prev/next/first/last buttons New demo page is added.
Updates on 03/20/2012
Sorting by date is added.