I am using the jQuery tablesorter (http://tablesorter.com).
After being applied to a table by $('#myTable').tablesorter()
, how can I remove it again from the table?
There isn't a built-in function to do this, but you could remove the class names and event bindings to stop its functioning... try something like this:
$('table')
.unbind('appendCache applyWidgetId applyWidgets sorton update updateCell')
.removeClass('tablesorter')
.find('thead th')
.unbind('click mousedown')
.removeClass('header headerSortDown headerSortUp');
The above won't work if you have the pager plugin running.
tablesorter2.0
$("#table").trigger("destroy");
or if you just in need to update all after appending new thead :
$("#table").trigger("updateAll");
-> http://mottie.github.io/tablesorter/docs/index.html
From version 2.16 destroy() method has been added in table sorter library, use this method to remove tablesorter from the table.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With