有没有办法禁用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": [] }); });
这将解决你的问题。