2014-10-30 145 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属性添加到您的表配置中。您的数据表版本不支持order属性。如果可以,我建议更新到最新版本的数据表。

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

这里是fiddle。 (注意:我必须注释掉分页属性,取消注释)