Have you looked at the documentation ? Here is an example of how you can disable some columns that use tablesorter. You can pass a headers
object in which you can specify which columns are disabled.
An alternative method is to add class="{sorter: false}"
to the cells on which you want to disable sorting.
Edit
You can use the $.tablesorter.addParser()
method to define custom sorting (see jsFiddle example above).
The code
$(document).ready(function() { $.tablesorter.addParser({ id: 'custom_sort_function', is: function(s) { return false; }, format: function(s) { // the € symbol causes the tablesorter to treat the value as a string // remove it and let the tablesorter treat it as numeric // use /\u20AC/ instead of /€/ if regex does not work as expected return s.replace(/€/, ''); }, type: 'numeric' }); $("#pikavipit").tablesorter({ headers: { 0: { sorter: false }, 1: { sorter: false }, 2: { sorter: 'custom_sort_function' }, 3: { sorter: false }, 4: { sorter: false }, 5: { sorter: false }, 6: { sorter: false }, 7: { sorter: false }, 8: { sorter: false } } }); });
source share