首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法禁用jquery DataTables的初始排序?

有没有办法禁用jquery DataTables的初始排序?
EN

Stack Overflow用户
提问于 2011-02-11 08:32:27
回答 3查看 155.5K关注 0票数 266

我使用的是jquery DataTables插件。从他们的文档中:

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-11 08:39:14

我发现answer将"aaSorting“设置为一个空数组:

代码语言:javascript
复制
$(document).ready( function() {
    $('#example').dataTable({
        /* Disable initial sort */
        "aaSorting": []
    });
})

对于较新版本的数据表(>= 1.10),请使用order选项:

代码语言:javascript
复制
$(document).ready( function() {
    $('#example').dataTable({
        /* No ordering applied by DataTables during initialisation */
        "order": []
    });
})
票数 629
EN

Stack Overflow用户

发布于 2014-08-27 00:37:22

根据最新的api文档:

代码语言:javascript
复制
$(document).ready(function() {
    $('#example').dataTable({
        "order": []
    });
});

More Info

票数 109
EN

Stack Overflow用户

发布于 2014-12-05 02:21:13

试试这个:

代码语言:javascript
复制
$(document).ready( function () {
  $('#example').dataTable({
    "order": []
  });
});

这将解决您的问题。

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4964388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档