我正在尝试将缺省排序设置为jquery datatable中的第二列。默认情况下,它按索引0排序。我使用的是"aaSorting": [[ 1, "asc" ]]
语法,但它突出显示了我在初始加载时不想要的列。如何设置特定列的默认排序,而不突出显示该列,就好像不涉及排序并且正在使用0索引列一样。
发布于 2013-01-15 07:30:32
以下是完成此操作的实际代码...
$(document).ready(function()
{
var oTable = $('#myTable').dataTable();
// Sort immediately with column 2 (at position 1 in the array (base 0). More could be sorted with additional array elements
oTable.fnSort( [ [1,'asc'] ] );
// And to sort another column descending (at position 2 in the array (base 0).
oTable.fnSort( [ [2,'desc'] ] );
} );
要不突出显示该列,请按如下方式修改CSS:
table.dataTable tr.odd td.sorting_1 { background-color: transparent; }
table.dataTable tr.even td.sorting_1 { background-color: transparent; }
发布于 2012-07-03 17:09:38
您可以使用fnSort函数,详情请参见此处:
发布于 2014-01-29 19:08:53
最好的选择是禁用排序,只按所需的排序顺序(从数据库或其他源)馈送数据。尝试将以下内容添加到您的'datatable':"bSort":false
https://stackoverflow.com/questions/8639191
复制相似问题