Плагин jQuery DataTables - вторичная сортировка (несколько столбцов) - PullRequest
0 голосов
/ 06 августа 2010

Я не могу найти решение для этого в плагине DataTables.То, что я хочу, это иметь вторичную сортировку.Под этим я подразумеваю - например, у меня есть таблица с названием продукта и ценой, что-то вроде этого:

    NAME               PRICE
    A product          22.00 $
    C product          50.00 $
    B product          50.00 $
    D product          50.00 $
    E product          26.00 $
    F product          12.00 $

Когда пользователь нажимает кнопку PRICE, это происходит:

NAME               PRICE
    F product          12.00 $
    A product          22.00 $
    E product          26.00 $
    C product          50.00 $
    B product          50.00 $
    D product          50.00 $

Но мне нужно, чтобы это произошло:

NAME               PRICE
    F product          12.00 $
    A product          22.00 $
    E product          26.00 $
    B product          50.00 $
    C product          50.00 $
    D product          50.00 $

    (note the last three products - they are sorted a-z)

Или, в принципе, мне нужно то, что описано здесь .

Заранее спасибо, если у вас есть идеи!

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Попробуйте это:

 oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
0 голосов
/ 28 августа 2010

Извините, забыл ответить здесь.Я нашел решение - используйте функцию aaSort, но вам нужно исправить это в скрипте.Измените строку 4085 на:

aaSort = oSettings.aaSorting.concat( oSettings.aaSortingFixed );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...