按字段对数据表进行排序

时间:2015-01-14 16:04:29

标签: c# asp.net-mvc-5 jquery-datatables

我正在使用mvc5应用程序,我在我的表中使用DataTables。 问题是我想按字段(ID)降序排序结果。 它适用于普通表,但如果我使用DataTables则不起作用。

这是我的代码

控制器中的

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

在视图

<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>

1 个答案:

答案 0 :(得分:0)

解决了添加“aaSorting”:[[0,'desc']],

<script type='text/javascript'>
    $(document).ready(function () {
        $('#table').dataTable({
            "aaSorting": [[0, 'desc']],
            "language": {