2014-10-30 3 views
0

Пожалуйста, решите мою проблему. Я хочу показать убывающий порядок. По умолчанию он возрастает.Сортировка DataTables в порядке убывания

Пожалуйста, проверьте мой код-

datTable.js

JS-

<script href="http://myshowcam.com/TestSite/assets/data-tables/jquery.dataTables.js"></script> 
<script> 
$('#dataTable').dataTable({ 
     "sDom": "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>", 
     "sPaginationType": "bootstrap", 
     "oLanguage": { 
      "sLengthMenu": "_MENU_ records per page", 
      "oPaginate": { 
       "sPrevious": "Prev", 
       "sNext": "Next" 
      } 
     }, 
     "aoColumnDefs": [{ 
      'bSortable': false, 
      'aTargets': [0] 
     }] 
    }); 
</script> 

HTML-

<table class="table table-striped border-top" id="dataTable"> 
    <thead> 
    <tr> 
     <th class="hidden-phone"> #ID </th> 
     <th class="hidden-phone"> Username </th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
     <td>7</td> 
     <td>chinu</td> 
    </tr> 
    <tr> 
     <td>3</td> 
     <td>Debakanta</td> 
    </tr> 
    <tr> 
     <td>8</td> 
     <td>Sanjib</td> 
    </tr> 
</tbody> 
</table> 

Приведенный выше код по умолчанию я получаю asc запись в первом столбце. Я хочу настроить код выше. Нужна desc Пожалуйста, помогите мне.

ответ

1

Вам необходимо добавить свойство order в конфигурацию вашего стола. Ваша версия datatables не поддерживает свойство order. Я бы рекомендовал обновить до последней версии datatables, если можно.

$('#dataTable').dataTable({ 
    order: [ 
     [0, 'desc'] 
    ] 
}); 

Вот fiddle. (примечание: мне пришлось прокомментировать свойство paginate, раскомментировать его в вашем коде)

Смежные вопросы