Отключение сортировки в таблицах данных не работает - PullRequest
45 голосов
/ 29 декабря 2011

Вот код, который я использую

oTable = $('#example').dataTable({
                "bSort": false,
                "bStateSave":true,
                "aoColumns": [ 
                   { "bSortable": false },
                   { "bSortable": false },
                   { "bSortable": false } ] 
            });

Проблема, с которой я сталкиваюсь, состоит в том, что таблица начинается пустой и заполняется пользовательским вводом.Как только пользователь начинает вводить данные в таблицу, он сортирует их по идентификатору продукта.Я пытаюсь удалить эту сортировку, чтобы она просто перечисляла их по мере их ввода.

РЕДАКТИРОВАТЬ: Я пришел к выводу, что ни один из моих параметров инициализации не работает.Я полагаю, что это имеет отношение к fnAddRow, когда таблица пуста, за исключением заголовков.

EDIT2: я изолировал его до fnAddData.Когда я инициализирую таблицу с мусорными данными, все форматируется так, как должно быть, но затем, когда я использую fnAddData, он удаляет все форматы

Ответы [ 7 ]

100 голосов
/ 17 октября 2012

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

$(document).ready( function () {$('#example').dataTable( {
    "bSort": false
  } );
} 
25 голосов
/ 29 декабря 2011

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

это отключить начальную сортировку

$(document).ready( function() {
  $('#example').dataTable({
    "aaSorting": []
});
})
8 голосов
/ 07 июля 2016

Начиная с версии 1.10 DataTables, вы можете использовать следующую опцию, чтобы полностью отключить порядок:

$('#dataTable').dataTable({
  ordering: false
});

См. Также: https://datatables.net/reference/option/ordering

2 голосов
/ 29 декабря 2011

bSort (http://datatables.net/ref#bSort) - правильный способ отключить сортировку в DataTables. Возможно, вы можете сослаться на ваш пример, который показывает, что сортировка все еще включена с этим набором параметров, пожалуйста?

1 голос
/ 05 февраля 2018

попробуйте это,

set data-orderable = "false" в теге заголовка таблицы

<table id="orders">
   <thead>
     <tr>
       <th data-orderable="false">ID</th>
       <th>Customer Name</th>
       <th data-orderable="false">Total</th>
       <th>Date</th>
       <th data-orderable="false">Action</th>
     </tr>
   </thead>
</table>
1 голос
/ 05 октября 2013

используйте код ниже

"aoColumnDefs": [
  { "bSortable": false, "aTargets": [ 0 ] }
] } );

ИЛИ используйте ссылку http://datatables.net/ref#bSortable

0 голосов
/ 29 декабря 2011

Сортировка по умолчанию может быть установлена ​​с помощью параметра asSorting .Пожалуйста, смотрите:

http://datatables.net/usage/columns

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...