Ответ 1
Попробуйте следующее:
$(document).ready( function () {$('#example').dataTable( {
"bSort": false
} );
}
Вот код, который я использую
oTable = $('#example').dataTable({
"bSort": false,
"bStateSave":true,
"aoColumns": [
{ "bSortable": false },
{ "bSortable": false },
{ "bSortable": false } ]
});
Проблема, с которой я сталкиваюсь, заключается в том, что таблица начинает пустую и заполняется пользовательским вводом. Когда пользователь начинает вводить данные в таблицу, он сортирует их по идентификатору продукта. Я пытаюсь удалить эту сортировку, чтобы она просто перечисляла их по мере ввода.
EDIT: Я пришел к выводу, что NONE моих настроек инициализации работает. Я считаю, что это связано с fnAddRow, когда таблица пуста, за исключением заголовков.
EDIT2: я выделил его для fnAddData. Когда я инициализирую таблицу данными мусора, все отформатировано как должно быть, но затем, когда я использую fnAddData, он удаляет все форматирующие
Попробуйте следующее:
$(document).ready( function () {$('#example').dataTable( {
"bSort": false
} );
}
попробуйте следующее:
это отключение начальной сортировки
$(document).ready( function() {
$('#example').dataTable({
"aaSorting": []
});
})
Начиная с версии 1.10
из DataTables, вы можете использовать следующую опцию, чтобы полностью отключить упорядочение:
$('#dataTable').dataTable({
ordering: false
});
Также смотрите: https://datatables.net/reference/option/ordering
bSort (http://datatables.net/ref#bSort) - правильный способ отключить сортировку в DataTables. Возможно, вы можете ссылаться на ваш пример, который показывает, что сортировка по-прежнему включена с этим набором параметров, пожалуйста?
используйте приведенный ниже код
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] }
] } );
ИЛИ используйте ссылку http://datatables.net/ref#bSortable
Сортировка по умолчанию может быть задана параметром asSorting. Пожалуйста, смотрите: