I needed something that provided sorting, filtering capability for a recent project. After searching high and low and trying a few options, I finally settled on datatables (<a href="http://datatables.net/" rel="nofollow">http://datatables.net/</a>). It is incredibly feature rich and works very well for my use case.<p>Sorting is great functionality but if you really want adoption, I suggest you add the richness required by a variety of use cases.
. Sorting
. Filtering (regex, case etc)
. Searching (column or full table)
. Show/Hide columns<p>I don't mean to undermine to work put in here. It looks great and good luck.
I turned it into a bookmarklet which will make every table on a page sortable, if anyone's interested: <a href="https://gist.github.com/zackbloom/7774909" rel="nofollow">https://gist.github.com/zackbloom/7774909</a>
The "sorting" aspect of it is wrong, 2.44% is greater than 1.03% but shows up last: <a href="http://i.imgur.com/0qmIk3s.png" rel="nofollow">http://i.imgur.com/0qmIk3s.png</a><p>EDIT: I took a look at the source. There's an extra "data-" field to use as the value to sort with which is hard coded to "0" for the 2.44% row. This also answers my question of how it was sorting the textual date fields properly (each has the year in that data- field).
I've been using the original sorttable.js you reference on your GitHub page for my own product for a number of years.<p>How does yours differ from that one in terms of features/capabilities?<p>Is it a rewrite with more modern techniques?