jQuery DataTables - 英国日期列排序

时间:2012-03-06 14:25:09

标签: jquery date datatable datatables

我正在我的一个项目上使用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

            ]

正如您所看到的,第二个示例正常工作并正确排序日期,但第一个示例根本不起作用。

有没有人对插件或问题有一些经验?任何帮助非常感谢。

2 个答案:

答案 0 :(得分:6)

您将大括号与[ ]

混合在一起
"aoColumnDefs" : [
   {"aTargets" : [0] , "sType" : "uk_date"}
]

答案 1 :(得分:0)

如果列是3,那么按顺序排列2

"order": [[ 2, "desc" ]]