Удалить jQuery tablesorter из таблицы
Я использую jQuery tablesorter (http://tablesorter.com).
После применения к таблице $('#myTable').tablesorter()
, как я могу удалить его из таблицы?
Ответы
Ответ 1
Для этого нет встроенной функции, но вы можете удалить имена классов и привязки событий, чтобы остановить ее работу... попробуйте что-то вроде этого:
$('table')
.unbind('appendCache applyWidgetId applyWidgets sorton update updateCell')
.removeClass('tablesorter')
.find('thead th')
.unbind('click mousedown')
.removeClass('header headerSortDown headerSortUp');
Вышеуказанное не будет работать, если у вас запущен плагин pager.
Ответ 2
tablesorter2.0
$("#table").trigger("destroy");
или если вам просто нужно обновить все после добавления нового thead:
$("#table").trigger("updateAll");
- > http://mottie.github.io/tablesorter/docs/index.html
Ответ 3
Последняя версия библиотеки сортировщика таблиц предоставляет метод Destroy
Из версии 2.16 метод destroy() был добавлен в библиотеку сортировщика таблиц, используйте этот метод для удаления таблиц из таблицы.
Ответ 4
используйте приведенную ниже функцию onclick для удаления элемента shorting
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 может увеличить количество заголовков в соответствии с количеством столбцов таблицы.