选择要在数据表

时间:2015-10-06 09:56:07

标签: datatables

我正在使用jQuery(datatables)的表插件,并希望指定witch colum进行排序。

表格示例:

Name | email | year

到目前为止我的表格代码:

$('#table_id').dataTable({
    "stateSave": true,
    "aoColumnDefs": [{
        'bSortable': false
    }],
    "oLanguage": {
        "oPaginate": {
            "sPrevious": "",
            "sNext": ""
        }
    },
    "iDisplayLength": 15,
    "aLengthMenu": [
        [15, 20, 25, -1],
        [15, 20, 25, "All"]
    ],
     "responsive": true

});

目前按客户名称排序,我的sql按年份排序。 我怎样才能在数据表中覆盖这个?

2 个答案:

答案 0 :(得分:2)

  

<强>解

使用order选项设置表格的初始顺序。

$('#example').DataTable({
    "order": [ 1, 'asc' ]
});

其中1是要排序的列的从零开始的索引。使用asc进行升序排序,使用desc进行降序排序。

  

<强>样本

请参阅this jsFiddle以获取代码和演示。

答案 1 :(得分:1)

我认为这会对你有所帮助

$(document).ready(function()
{
  var oTable = $('#myTable').dataTable();

  // Sort immediately with column 2 (at position 1 in the array (base 0). More could be sorted with additional array elements
  oTable.fnSort( [ [1,'asc'] ] );

  // And to sort another column descending (at position 2 in the array (base 0).
  oTable.fnSort( [ [2,'desc'] ] );
} );