我正在我的一个项目上使用DataTable插件 - 日期排序让我发疯! ;)
基本上,我有不同列数的表(2到8列之间) 日期列始终是第一列 - 我想在第一列上设置英国日期格式排序,而不知道确切的列数。
根据此处的文档: http://datatables.net/usage/columns 以下两个例子应该相同:
示例#1。 (现场演示:http://jsfiddle.net/MrTest/yM24R/33/ )
"aoColumnDefs": {
"aTargets": [0] ,
"sType": "uk_date"
}
示例#2。 (现场演示:http://jsfiddle.net/MrTest/yM24R/ ) - 但通过这种方式,您必须知道确切的列数。
"aoColumns": [
{
"sType": "uk_date"},
null,
null,
null
]
正如您所看到的,第二个示例正常工作并正确排序日期,但第一个示例根本不起作用。
有没有人对插件或问题有一些经验?任何帮助非常感谢。
答案 0 :(得分:6)
您将大括号与[
]
"aoColumnDefs" : [
{"aTargets" : [0] , "sType" : "uk_date"}
]
答案 1 :(得分:0)
如果列是3,那么按顺序排列2
"order": [[ 2, "desc" ]]