Remove jQuery tablesorter from table

后端 未结 4 370
星月不相逢
星月不相逢 2020-12-11 15:18

I am using the jQuery tablesorter (http://tablesorter.com).

After being applied to a table by $(\'#myTable\').tablesorter(), how can I remove it again f

相关标签:
4条回答
  • 2020-12-11 16:02

    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

    0 讨论(0)
  • 2020-12-11 16:03

    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.

    0 讨论(0)
  • 2020-12-11 16:09

    use the function given below onclick event of remove shorting element

    function removeTableShorter(){
    $("#myTable").tablesorter({ 
    headers: {
     0: {sorter: false},
     1: {sorter: false},
     2: {sorter: false},
     3: {sorter: false},
     4: {sorter: false},
     5: {sorter: false}
    }
    });
    $('#myTable th').removeAttr('class');}
    

    u may increase the number of headers according the number of columns of table.

    0 讨论(0)
  • 2020-12-11 16:12

    Latest version of table sorter library provides Destroy method

    From version 2.16 destroy() method has been added in table sorter library, use this method to remove tablesorter from the table.

    0 讨论(0)
提交回复
热议问题