有没有办法禁用jQuery数据表的初始sorting?

我正在使用jQuery DataTables插件。 从他们的文档:

如果启用sorting,则DataTables将在初始化时执行第一遍sorting。 您可以使用此variables定义执行sorting的列和sorting方向。 aaSorting数组应该包含一个数组,每列最初要包含列的索引和方向string('asc'或'desc')。

是否有可能使sorting启用,但在初始化时禁用此第一遍sorting? 我目前正在做初始sorting服务器端,需要sortingfunction,但不需要这种初始sortingfunction。

那么我find答案集“aaSorting”到一个空的数组:

$(document).ready( function() { $('#example').dataTable({ /* Disable initial sort */ "aaSorting": [] }); }) 

对于较新版本的Datatables(> = 1.10),使用订单选项:

 $(document).ready( function() { $('#example').dataTable({ /* No ordering applied by DataTables during initialisation */ "order": [] }); }) 

根据最新的api文档:

 $(document).ready(function() { $('#example').dataTable({ "order": [] }); }); 

更多信息

在datatable选项把这个:

 $(document).ready( function() { $('#example').dataTable({ "aaSorting": [[ 2, 'asc' ]], //More options ... }); }) 

这里是解决scheme: “aaSorting”:[[2,'asc']],

2意味着表将按第三列sorting,
asc按升序排列。

尝试这个:

 $(document).ready( function () { $('#example').dataTable({ "order": [] }); }); 

这将解决你的问题。