jquery datatables将列设置为不排序

时间:2015-03-31 13:26:44

标签: jquery datatable jquery-datatables

这是我的jquery数据表代码:

    var tbl = jq('#datatablecontents').dataTable({
      "paging":   false,        
      "info":     false,
      "searching": false,
      "scrollCollapse" : false                      
    });
    jq(orderDatatableContents).each(function(index, value) {
      tbl.column(index+':visible').order('asc');
    });

我也尝试过:

     jq('#datatablecontents').dataTable({
        "paging":   false,        
        "info":     false,
        "searching": false,
        "scrollCollapse" : false  ,
        "order" : orderDatatableContents
    });         

orderDatatableContents是一个包含4列中的4列的多维数组。该文档的目的是:click here

基本上我希望每列都有排序。

如何否定列可排序?

1 个答案:

答案 0 :(得分:1)

您需要使用orderable属性并将其设置为false,如下所示:

jQuery(function($) {
   var tbl = jq('#datatablecontents').dataTable({
       "paging":   false,        
       "info":     false,
       "searching": false,
       "scrollCollapse" : false,
       "columnDefs": [ // you will have to set an array of object representing each column
           {"orderable": false, "targets": 0},
           {"orderable": true, "targets": 1},
           // and so on
       ]                    
   });

});