date列中的check the codedate在初始填充date后插入到datable中,date未排序!
在我的代码中,我制作了一个HTML页面,其中有一个数据表,并用从SQL查询收到的数据填充它。一旦表中填满了来自数据库的数据,我将对另一个PHP页面进行ajax调用,并以JSON格式接收表中列出的事件的日期,并将其转换为javascript对象,并将其放入之前填充的同一个表中的日期列中,方法是在脚本标记内编写ajax调用和数据表插入代码;日期已插入,但未进行排序。所有这些事件都发生在我的代码的PHP部分。有人能指出我的错误吗?如何在最初填充表,然后在以前未填充的新列中再次添加数据后对数据进行排序。
发布于 2019-05-02 18:56:52
首先,您需要通过在$(document).ready函数中调用以下函数来设置表中的数据格式(或在创建数据表之前的任何位置):
$.fn.dataTable.moment(format); //format can be anything, like DD/MM/YYYY
为此,您需要有moment js库。
然后,您可以使用dataTable api在您的dataTable创建函数中按列排序。示例:
table = $("#your-table").DataTable(
{
order: [columnNumber, order]
}
)
其中,columnNumber是要排序的列的编号(它从0开始),顺序是'desc‘或'asc’。
有关更多信息,请查看接口here。
https://stackoverflow.com/questions/55950246
复制相似问题