jQuery's .data()
поможет вам здесь. Всякий раз, когда пользователь щелкает для сортировки таблицы, сохраняйте столбцы в самой таблице. В функции сортировки добавьте это:
$("#table").data('sorting', selectedColumn);
Теперь элемент с id="table"
имеет свойство sorting
со значением selectedColumn
. В tableUpdated вы можете использовать эти данные:
function tableUpdated() {
$(".tablesorter").trigger("update");
var sorting = [[$("#table").data('sorting'), 0]];
$("#table").trigger("sorton", [sorting]);
}
Данные, добавленные с помощью .data()
, могут быть еще более сложными, что позволяет добавлять объекты данных. Подробнее см. на этой странице .