DataTables按列排序数据

时间:2018-04-27 15:55:53

标签: jquery datatables

我正在尝试在我的html页面上构建一个表,其中有一个指向某个用户的pdf的链接。我给这些pdf这个结构:

{
  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(用户名称)的列应该是可订购的,但每当我点击箭头进行订购时,都没有任何反应。箭头指向上方,并且发生了平局事件,但除此之外,表格中没有反映出任何变化。

0 个答案:

没有答案