datatables - 页面加载时数据未正确排序
问题描述
我无法在输入时对数据表进行排序。我的代码:
$('#CommentsOnAuthors').DataTable({
ajax: {
url: '/authors_comments',
data: {
author_id: "#{author_id}",
book_id: "#{book_id}"
}
},
columns: [
{title: 'Date', data: 'created_at', type: 'date'},
{title: 'Book', data: 'book'},
{title: 'Author', data: 'author'},
{title: 'Comment', data: 'comment'}
],
order: [[1, 'desc']]
});
但是,当页面加载时,第二列(书)按升序排序(并且该列的向下箭头加粗),而不是第一列。如果我单击第一列(日期)的箭头,它会正确排序。我相信我正在关注文档。我希望按日期降序加载表格。有任何想法吗?
解决方案
列是从零开始的,就像数组一样。所以如果你想按你需要做的日期排序
order: [[0, 'desc']]
推荐阅读
- scala - Spark scala 使用地图和过滤器读取文本文件
- mysql - 如何在 Ubuntu 16.04 中启动 MySql 服务时在 MySQL 的固定数据库中运行 MySQL 查询?
- python - 如何从一个函数传递变量并在 Python 的另一个函数中使用它
- amazon-web-services - 使用 Postman 的 Alexa 技能集成测试
- ecmascript-6 - 第一个参数如何影响 array.map() 方法的结果?
- soot - soot 可以将 jimple 文件转换为 java 文件吗?
- javascript - 检查 Transpiled 代码到 JS Angular 中的未定义条件
- docker - 如何使用不同的配置文件测试 docker-compose?
- css - 在 LESS (CSS) 中为 Angular 应用程序导入组件
- java - 构造不可变对象的抽象构建器