Сортировка таблиц JQuery;проблема с динамически добавляемыми строками - PullRequest
4 голосов
/ 16 сентября 2010

Я использую плагин jquery tablesorter (http://tablesorter.com/docs/) для сортировки моих таблиц. Это работает для уже созданных строк. Но когда я добавляю строку динамически с помощью метода Jquery clone (), сортировка не работает.

Что мне следует сделать, чтобы отсортировать строки, даже если я добавляю строку динамически?

Ответы [ 2 ]

6 голосов
/ 16 сентября 2010

$('.tablesorter').trigger('update'); после добавления строки.

Tablesorter просматривает таблицу только один раз и после этого сортирует по внутренним сохраненным числовым или текстовым значениям.На самом деле, это довольно умно, поскольку делает сортировку очень быстрой.

1 голос
/ 16 сентября 2010

У плагина есть пример обновления ajax, и похоже, что вам нужно просто вызвать метод "update" в таблице после добавления ваших динамических данных.

Смотрите здесь: http://tablesorter.com/docs/example-ajax.html

Код:

// let the plugin know that we made a update 
$("table").trigger("update"); 
...