TableSorter: Flexible Client Side Table Sorting With jQuery

TableSorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. TableSorter can successfully parse and sort many types of data including linked data in a cell.

TableSorter can be easily configured to achieve different effects by passing various options at initialization. You can control look and feel of your tables using CSS.  It has been tested successfully in the following browsers with JavaScript enabled: Firefox 2+, Internet Explorer 6+, Safari 2+, Opera 9+, Konqueror.


  • Multi-column sorting
  • Parsers for sorting text, URIs, integers, currency, floats, IP addresses, dates (ISO, long and short formats), time. Add your own easily
  • Support for ROWSPAN and COLSPAN on TH elements
  • Support secondary “hidden” sorting (e.g., maintain alphabetical sort when sorting on other criteria)
  • Extensibility via widget system
  • Cross-browser: IE 6.0+, FF 2+, Safari 2.0+, Opera 9.0+
  • Small code size

Developed by Christian Bach; TableSorter is available for download under MIT or GPL License.  You can find further information, documentation, demos & download on TableSorter Website.

Stay Updated

If you found this post useful, consider subscribing to our RSS Feed! You can also stay updated by following us on Twitter and Facebook or by subscribing to our FriendFeed.

Bookmark / Share

Bookmark and Share

Read More




Reader Comments

2 Responses to “TableSorter: Flexible Client Side Table Sorting With jQuery”
  1. Ben says:

    Shame it hasn’t been touched in a year and a half. It’s good for very simple, lightweight sorting, although plugins like DataTables are much more powerful.

  2. Youri says:

    Very nice plugin indeed.
    Although when using large data sets it can make your page load very slow.

Leave Comment


Stay Updated, Subscribe to RSS Feed




Sponsored Links