2016-09-02 61 views
0

我想禁用dataTable API中的排序屬性。我使用bsort:false來禁止從所有列中排序。DataTable jQuery - 如何從第一列刪除排序圖標?

這工作良好,但仍然是第一列顯示排序圖標。爲什麼?

$("#reportgrid").DataTable({ 
    "order": [],"bSort" : false, 
    "iDisplayLength": 10, 
    "sDom": '<"top">rt<"bottom"lp><"clear">', 
}); 

我將這段代碼用於dataTable。

enter image description here

這是我網格的快照。在哪個第一列有css sort_asc但我已經禁用排序。

那麼,我怎樣才能從第一列刪除排序圖標?

回答

0

根據該數據表文檔,您可以使用ordering選項啓用或列

$("#reportgrid").DataTable({ 
    "ordering": false, 
    "iDisplayLength": 10, 
    "sDom": '<"top">rt<"bottom"lp><"clear">', 
}) 
+0

它作爲相同的bsort:假作品。但是第一列仍然顯示排序圖標。 –

1

的禁止排序我找到了答案。 bStorable爲每個列然後只刪除圖標false。

$("#reportgrid").dataTable({"order": [], 
    "aoColumns": [ 
    { "bSortable": false }, 
    { "bSortable": false }, 
    { "bSortable": false }, 
    { "bSortable": false }, 
    { "bSortable": false }, 
    { "bSortable": false } 
], 
"sDom": '<"top">rt<"bottom"lp><"clear">'});