问题是当添加或用新内容替换旧内容时,旧内容仍然排序。这怎么能解决?
function adTable() {
var tbody = $('#mytable tbody');
for (i = 0, j = 1; i < tab_friends.length; i++, j++) {//Заполнение таблицы
tbody.append('<tr><td>' + nodes[j].first_name + '</td><td>' + nodes[j].last_name + '</td><td>' + tab_friends[i].friends.length + '</td></tr>');
}
jQuery(document).ready(function($) {//Сортировка
$("#mytable").tablesorter({});
});
}
如果我正确理解了问题,那么您的排序将因重新调用
.tablesorter
. 如果已经为表调用了tablesorter,那么在更新数据的时候,调用update
. 下面是一个变量isUpdate
负责初始化或更新 tablesorter 的示例。添加该功能genNewData
以生成演示数据,在您的情况下不需要它。如果您按任何列排序,那么即使在添加数据后排序也会保留。