jquery - DataTables 按列排序数据
问题描述
我正在尝试在我的 html 页面上构建一个表格,其中有来自某个用户的 pdf 链接。我给这些pdfs这个结构:
{
id,
user [object],
dateCreated
}
在 html 页面上,我的表格应该有一个指向 pdf 链接的列和一个用于用户名的列。下面是创建表的代码:
const $table = $('#table').DataTable({
processing: true,
serverSide: true,
bLengthChange: false,
bFilter: false,
ajax: {
url: '/api/route',
dataSrc: response => {
return response.data.array.map(index => {
return [
`<a class="show" href="/file/${ index.id }">Link</a>`,
`${ index.user.first_name } ${ index.user.last_name }`
];
});
}
},
columnDefs: [
{ targets: [1], orderable: true }
]
});
对我来说,似乎我在索引 1(用户名)处的列应该是可排序的,但是每当我单击箭头对其进行排序时,什么都没有发生。箭头指向上方,并且发生平局事件,但除此之外没有任何变化反映在桌子上。
解决方案
推荐阅读
- sql - 填补时间空白
- windows - 无法运行在 SYSTEM 帐户下发出 https 请求的 Windows 任务
- kubernetes - 使用 Helm 访问 k8s configmap 中的配置文件时数据为空
- php - 我已经在子目录中安装了 wordpress 站点。只有索引(设置为首页)页面正在工作。
- vba - 从字符串中删除方括号中的文本
- python - 在 Python 中将列表拆分为列表
- windows - GitKraken 推送失败,隐私限制
- android - 有时这种检测用户交互的方法不起作用
- javascript - 如何有效地比较 JSON 中的变化并跟踪它
- python - 如何得到y_true和y_pred之差的水平和垂直梯度?