2015-01-14 2 views
0

Я работаю с приложением mvc5, и я использую DataTables в своих таблицах. Проблема в том, что я хочу сортировать результаты по полю (ID) в порядке убывания. Он отлично работает с обычными таблицами, но не работает, если я использую DataTables.Сортировка данных по полю

Вот мой код

в контроллере

public ActionResult Index() 
{ 
    var albarans = db.Albarans.Include(a => a.Obra).OrderByDescending(a=>a.ID); 
    return View(albarans.ToList()); 
} 

в View

<script type='text/javascript'> 
    $(document).ready(function() { 
     $('#table').dataTable({ 
      "language": { 

       "sProcessing":  "Procesando...", 
       "sLengthMenu":  "Mostrar _MENU_ registros", 
       "sZeroRecords": "No se encontraron resultados", 
       "sEmptyTable":  "Ningún dato disponible en esta tabla", 
       "sInfo":   "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros", 
       "sInfoEmpty":  "Mostrando registros del 0 al 0 de un total de 0 registros", 
       "sInfoFiltered": "(filtrado de un total de _MAX_ registros)", 
       "sInfoPostFix": "", 
       "sSearch":   "Buscar:", 
       "sUrl":   "", 
       "sInfoThousands": ",", 
       "sLoadingRecords": "Cargando...", 
       "oPaginate": { 
         "sFirst": "Primero", 
         "sLast":  "Último", 
         "sNext":  "Siguiente", 
         "sPrevious": "Anterior" 
        }, 
        "oAria": { 
         "sSortAscending": ": Activar para ordenar la columna de manera ascendente", 
         "sSortDescending": ": Activar para ordenar la columna de manera descendente" 
        } 
       } 
     }); 
    }); 
</script> 


<table id="table"> 
    ... 
</table> 
+0

FYI, слово «сортировка», а не «короткое». «Короткие» означает «не высокий». –

ответ

0

Решено добавить "aaSorting": [[0, 'по убыванию']],

<script type='text/javascript'> 
    $(document).ready(function() { 
     $('#table').dataTable({ 
      "aaSorting": [[0, 'desc']], 
      "language": { 
Смежные вопросы