我正在使用jquery DataTables插件.从他们的文档中可以看到:

如果启用了排序,则DataTables将在初始化时执行第一遍排序.您可以使用此变量定义对哪些列执行排序以及排序方向.aaSorting数组应该包含最初要排序的每一列的数组,该数组包含列的索引和方向字符串(‘asc’或‘desc’).

是否可以启用排序,但在初始化时禁用此第一遍排序?我目前正在做初始排序服务器端,需要排序功能,但不需要这个初始排序功能.

推荐答案

我发现answer集合"aaSorting"是一个空数组:

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

For newer versions of Datatables (>= 1.10) use order option:

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

Jquery相关问答推荐

Bootstrap 3模态框和video.js视频未正确调整大小

多个 AJAX 调用;获取所有失败的呼叫

如何用 jQuery / AJAX 替换表格的行

从文本区域获取值

为什么我的 toFixed() 函数不起作用?

在文本框中的最后一个字符之后设置焦点

提醒未保存的表单更改

$.each() 与 for() 循环 - 和性能

jQuery $(document).ready () 触发两次

JQuery/Javascript:判断 var 是否存在

在 JavaScript 中解析 URL

什么是不使用 jQuery 的经验技术原因?

为什么 jquery fadeIn() 不能与 .html() 一起使用?

我可以将 Nuget 保留在 jQuery 1.9.x/1.x 路径上(而不是升级到 2.x)吗?

addClass - 可以在同一个 div 上添加多个类吗?

如何在javascript中获取json键和值?

CORS POST 请求可以使用纯 JavaScript,但为什么不使用 jQuery?

如何让 twitter bootstrap 子菜单在左侧打开?

删除 Javascript 中的所有多个空格并替换为单个空格

使用 jQuery 的 removeAttr 删除多个属性