2016-06-12 2 views
0

В моих данных я могу сортировать по определенному столбцу при инициализации, используя следующий код.DataTables - Сортировка по столбцу 10, затем по столбцу 9 при инициализации

jQuery(document).ready(function($) { 
    var dataTable = $('#contracts-datatable').DataTable({ 
    bLengthChange: false, 
    "pageLength": 10, 
    "pagingType": "simple", 
    "order": [[ 9, "asc" ]], // <<--- Sorting by column 9 

То, что я хотел бы сделать, это сортировать по колонке 10 первого затем отсортировать данные по колонке 9.

На моем сайте, когда я вроде как это оно более эффективно организует данные - как я могу работать это при инициализации моих таблиц данных?

Я пытался ..

jQuery(document).ready(function($) { 
    var dataTable = $('#contracts-datatable').DataTable({ 
    bLengthChange: false, 
    "pageLength": 10, 
    "pagingType": "simple", 
    "order": [[ 10, "asc" ], [ 9, "asc"]], 

http://mobilereactor.co.uk/shop/mobile-phones/apple-iphone-5c-8gb-white-deals/

Но это не работает. Это также скрытые столбцы, если это имеет значение.

Что должно произойти с сортировкой столбцов, я должен получить все начальные (бесплатные) мобильные телефоны на первой странице, и их следует заказывать по их ежемесячной цене по возрастанию.

ответ

1

Try "порядок": [[10, 'по возрастанию'], [9, 'по возрастанию']]

  "order": [[ 10, 'asc' ], [9, 'asc' ]] 

URL Codepen для справки - http://codepen.io/nagasai/pen/yJOaLv

+0

что только заказы по колонке 9 также – Scott

+0

http://mobilereactor.co.uk/shop/mobile-phones/apple-iphone-5c-8gb-white-deals/ – Scott

+0

в моем exapmple .. я занимаю позицию в первой колонке, т.е. бухгалтера, а затем возраст столбца ... .если вы видите, что позиция отсортирована по алфавиту, а возраст отсортирован по столбцу - Бухгалтер –

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