отключить сортировку столбцов с помощью jquery datatables - PullRequest
150 голосов
/ 14 октября 2010

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

"aoColumns": [
    { "bSearchable": false },
    null
]   

Я также попробовал следующий код:

"aoColumnDefs": [
     { "bSearchable": false, "aTargets": [ 1 ] }
 ]

но это все равно не дало желаемых результатов.

Ответы [ 23 ]

0 голосов
/ 18 января 2016

Вот ответ!

targets - номер столбца, он начинается с 0

$('#example').dataTable( {
  "columnDefs": [
    { "orderable": false, "targets": 0 }
  ]
} );
0 голосов
/ 06 декабря 2012

Вы также можете использовать отрицательный индекс, как это:

$('.datatable').dataTable({
    "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
    "sPaginationType": "bootstrap",
    "aoColumnDefs": [
        { 'bSortable': false, 'aTargets': [ -1 ] }
    ]
});
0 голосов
/ 22 июня 2015

Код будет выглядеть так:

$(".data-cash").each(function (index) {
  $(this).dataTable({
    "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
    "sPaginationType": "bootstrap",
    "oLanguage": {
      "sLengthMenu": "_MENU_ records per page",
      "oPaginate": {
        "sPrevious": "Prev",
        "sNext": "Next"
      }
    },
    "bSort": false,
    "aaSorting": []
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...