2012-02-13 2 views
-2

Я хочу сортировать числовые столбцы в моей сетке в порядке убывания при первом щелчке.? Кто-нибудь может мне с этим помочь?установить начальный порядок сортировки для столбца столбца tablesorter jquery

+0

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

Привет Брайан, я использую Плагин TableSorter jquery. Я установил в нем настройки по умолчанию. Но я не могу указать начальный порядок сортировки для каждого столбца отдельно. Не могли бы вы помочь? – Ven

ответ

0

Вен,

Используйте опцию "список сортировки" показывая, что вы хотите, чтобы отсортировать в порядке убывания (1), а не в порядке возрастания (0).

В документации сказано:

«список сортировки» - массив инструкций для каждого столбца сортировки и направления в формате: [[ColumnIndex, SortDirection], ...], где ColumnIndex является нулевой индекс для ваших столбцов слева направо и sortDirection равен 0 для восходящего и 1 для нисходящего. Допустимый аргумент, сортирующий по возрастанию сначала столбец 1, а затем столбец 2 выглядит следующим образом: [[0,0], [1,0]].

например.

$(document).ready(function() { 
// call the tablesorter plugin 
    $("table").tablesorter({ 
     // sort on the first column and third column, order descending (1) 
     sortList: [[0,1],[2,1]] 
    }); 
}); 

С уважением Нил

+0

Привет, Нейл, Большое спасибо за быстрый ответ. Я знал это. Но это будет сортировать числовой столбец и во время загрузки в порядке убывания. Мне это не нужно. То, что мне нужно, только числовой столбец в сетке следует сортировать в порядке убывания при первом щелчке заголовка, тогда как другие другие столбцы должны сортироваться в порядке возрастания во время первого щелчка заголовка. – Ven

+0

Чтобы изменить первоначальный порядок сортировки, установите опцию 'sortInitialOrder' либо' 'asc", либо '' desc "' - получите более подробную информацию [здесь] (http://wowmotty.blogspot.com/2011/06/jquery -tablesorter пропущенное-docs.html) – Mottie

Смежные вопросы