Согласно эта функция GitHub :
Теперь вы можете использовать метод updateAll
для обновления кэша таблицы после добавления нового столбца данных. Вот демоверсия :
var $table = $('table').tablesorter({
theme: 'blue',
widgets: ['zebra', 'columns']
}),
// column index
index = 0,
// column data to add to the table
columns = ['firstName', 'lastName', 'phone|format', 'streetAddress',
'email', 'city', 'usState|abbr'];
$('button').click(function () {
var url = "http://www.filltext.com/?callback=?";
$.getJSON(url, {
'rows': 10, // number of rows in the table
'data': '{' + columns[index] + '}'
})
.done(function (data) {
// add new header cell
$table.find('thead tr').append('<th>' + columns[index].split('|')[0] + '</th>');
// increment index to next column
index = (index + 1) % columns.length;
// add new cell to each tbody row
$.each(data, function (i, item) {
var html = "<td>" + item.data + "</td>";
$table.find('tbody tr').eq(i).append(html);
});
// update cache
$table.trigger('updateAll');
});
});