Я часами работаю над этим вопросом, но безуспешно, надеюсь, вам помогут!Я использую плагин tablesorter для сортировки таблиц на стороне клиента.Прежде всего, я установил порядок сортировки по умолчанию и инициализировал плагин сортировщика:
var defaultSort=[[4,1]];
$("#myTable").tablesorter({sortList:defaultSort});
, который не работает (не сортирует), пока работает:
$("#myTable").tablesorter({sortList: [[4,1]]});
Может 'Я не вижу причины для такого поведения.
Позже я динамически добавляю столбцы с помощью getJSON.После добавления строки я должен обновить сортировщик таблиц и снова упорядочить (из-за новых строк).Для этого: прочитайте текущий «sortList» и попробуйте применить этот список:
$("#myTable").trigger("update");
sortOrder=$("#myTable")[0].config.sortList;
setTimeout('$("#myTable").trigger("sorton",['+sortOrder+']);',1);
Но это не работает.Там нет заказа.Console.info (sortOrder) возвращает 4 вместо [[4,1]].Почему?
Но весь этот код работает, если sortList жестко закодирован, например:
$("#myTable").trigger("update");
setTimeout('$("#myTable").trigger("sorton",[[[4,1]]]);',1);
Спасибо