更改jquery Datatable中已排序列的默认类?

时间:2014-07-15 21:32:19

标签: jquery css datatables

我正在尝试更改分配给已排序列中元素的默认类。根据{{​​3}},属性为“sSortColumn”(默认为“排序_”)。

文档声明索引附加到类名。 (sorting_n)

我定义了以下数据表:

    oTable = $("#user-table").dataTable({
            "sAjaxSource": "/users",
            "bServerSide": true,
            "bProcessing": true,
            "sSortColumn": "foobar",
            "aoColumns": [null, null, null, {"bSortable": false}],
            "bJQueryUI": true,
            "bAutoWidth": true,
            "sPaginationType": "full_numbers",
            "bPaginate": true
        });

当我在排序列中检查TD时,该类仍然是默认值:

    <td class="sorting_1">user1207</td>

1 个答案:

答案 0 :(得分:0)

page you linked to上 - 它告诉你如何设置默认类

Two different sets of default classes are provided in DataTables, 
and which one is used is selected by the initialisation parameter:

$.fn.dataTableExt.oStdClasses - used when bJQueryUI is false
$.fn.dataTableExt.oJUIClasses - used when bJQueryUI is true

所以在你的情况下你会做

$.fn.dataTableExt.oJUIClasses.sSortColumn = "foobar"