我正在尝试更改分配给已排序列中元素的默认类。根据{{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>
答案 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"