【问题标题】:JQuery datatables sort on different sourceJQuery数据表在不同的源上排序
【发布时间】:2014-07-21 11:29:47
【问题描述】:

我正在使用 JQuery 数据表插件,效果非常好。我遇到的问题是对日期字段进行排序。日期字段是表中的第一个字段。

为了更好的用户体验(因为星期几是一个重要因素)我想按升序显示日期,如下所示:

Fri 4th July 2014
Thu 10th July 2014
Fri 18th July 2014

当我将表格加载到datatables 时,它会对该字段进行排序:

Fri 18th July 2014
Fri 4th July 2014
Thu 10th July 2014

这是字母数字。不适合约会。

有什么方法可以向<td> 添加一个字段,例如<td data-sort="2014-05-06"> 并让它根据该变量进行排序,而不仅仅是该特定列的单元格内容?

我已经搜索了他们的文档和 API,但无法立即找到解决方案。

【问题讨论】:

  • 查看 datatables.net/examples/advanced_init/html5-data-attributes.html 使用data-order=(date in timestamp format)
  • 就是这样!非常感谢 - 如果您想将其添加为答案,我会接受

标签: jquery sorting datatables


【解决方案1】:

使用data-order=(date in timestamp format)

<td data-order="1332975600">Thu 29th Mar 12</td>

参考:http://datatables.net/examples/advanced_init/html5-data-attributes.html

【讨论】:

    【解决方案2】:

    答案实际上在我的问题中......我猜到了解决方案应该是什么但没有尝试,因为我找不到任何参考。

    tl;博士

    <td data-sort="2014-05-06">
    

    非常感谢@TamilSelvan

    您也可以按照下面的建议使用时间戳

    【讨论】:

      猜你喜欢
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      相关资源
      最近更新 更多