При сортировке в Datatables одинаковое количество данных делает индекс случайным - PullRequest
0 голосов
/ 22 мая 2018

Я использовал datatables для публикации моего поста.Я перечисляю свой пост по количеству голосов и сортирую его по убыванию, индекс правильный.

enter image description here

Но когда я сортирую его по возрастанию, индекс получаетперемешиваются.Это произошло из-за того, что в ячейке было одинаковое количество.

enter image description here

Сначала показывается нижний индекс.Можете посмотреть на изображения, которые я приложил.Спасибо за помощь.

В настоящее время это единственная функция jquery, которую я использовал.Первый - установить сортировку сверху, а второй - отсортировать 7-й столбец при загрузке страницы.

$(document).ready(function() {
    otable = $('#dt').dataTable({
        "bSortCellsTop": true,
        "order": [[ 7, "desc" ]]
    });
 })

1 Ответ

0 голосов
/ 22 мая 2018

Просто нужно добавить orderData в мою функцию.

Вот код, чтобы заставить его работать.

$(document).ready(function() {
   otable = $('#dt').dataTable({
     "bSortCellsTop": true,
     "order": [[ 7, 'asc' ], [ 0, 'desc' ]],
     "columnDefs": [
         { "orderData": [ 0, 7],    "targets": 7 },
     ]
   });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...