Как отключить сортировку по столбцу в таблице данных - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь отключить функцию сортировки в одном из моих столбцов.
Я уже пробовал несколько вещей, но они не сработали.
Я попытался добавить это: data-sorter="false" к моему <th>но он просто проигнорировал это.
Я также попробовал это, но он также просто проигнорировал это:

“columnDefs”: [ {
“targets”: 2,
“orderable”: false
}]

Когда я попробовал эти методы, я не получил никаких ошибок.С помощью элемента inspect я также обнаружил, что мой <th> автоматически добавляет к нему класс sorting.
Вот мой код:
Моя таблица:

<table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
 <thead>
        <tr>
            <th>Vraag</th>
            <th>Gepost op</th>
            <th>Acties</th>// I want to disable sorting here
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

Мои js:

// Call the dataTables jQuery plugin
$(document).ready(function() {
  $('#dataTable').DataTable({
    "columnDefs": [ {
      "targets": 2,
      "orderable": false
    } ]
  });
});

Пожалуйста, помогите мне, я искал ответ в течение последних 3 дней.

1 Ответ

0 голосов
/ 02 октября 2018

Вы пытались установить "bSort":false?Для получения более подробной информации см ЭТО Отключить сортировку по данным "bSort":false

Чтобы отключить сортировку по определенному столбцу:

"bSortable": false

Более конкретно:

  $('#table').dataTable( {
    "bSort":true,
     aoColumnDefs: [
       { aTargets: [ '_all' ], bSortable: false },
       { aTargets: [ 0 ], bSortable: true },
       { aTargets: [ 1 ], bSortable: true }
    ]
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...