不管你用SQL查询数据时,是如何排序的,当数据传递给DataTable时,它会按照它自己的规则再进行一次排序,这个规则就是"order"
可以使用以下代码来进行排序
$(‘#example‘).dataTable( { "order": [] } );
通过"order"属性来进行排序,默认是按第一列的升序排序的,如下:
$(‘#example‘).dataTable( { "order": [[ 0, ‘asc‘ ] //这行些不行效果都一样 } );
其中的0,代表第一列,‘asc‘表示升序排序,倒序排序是‘desc‘,如果要按多列排序,则如下:
$(‘#example‘).dataTable( { "order": [[ 0, ‘asc‘ ], [ 1, ‘asc‘ ], [ 2, ‘asc‘ ], [ 3, ‘asc‘ ]] } );