2016-09-02 4 views
0

Я хочу отключить свойство sort в API dataTable. Я использую bsort: false, чтобы отключить сортировку из всех столбцов.DataTable jquery - Как удалить значок сортировки из первого столбца?

Это работает хорошо, но все же первый столбец показывает значок сортировки. Зачем ?

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

Я использую этот код для dataTable.

enter image description here

Вот снимок моей сетки. В котором первый столбец имеет css sorting_asc, но я уже отключил сортировку.

Итак, как я могу удалить значок сортировки из первого столбца?

ответ

0

Согласно документации DataTables вы можете использовать ordering параметр, чтобы включить или отключить сортировку столбцов

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

Он работает как один и тот же bsort: false works. Но первый столбец по-прежнему показывает значок сортировки. –

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">'});