我在服务器端处理中使用DataTables。我收到的json对象包含一个LocalDateTime
元素数组:
...
"SimpleDate": [ 2000,12,31,0,0 ]
...
我在初始化脚本中的columns
定义如下:
"columns": [
{ "data": "SimpleDate"}
]
默认情况下,该列以逗号分隔:2000,12,31,0,0
如何将其更改为31.12.2000
?
我尝试了columnDefs
和render
,例如:
"columnDefs": [
{
"render": function ( data, type, row ) {
return data.2 + '.' + data.1 + '.' + data.0;
},
"targets": 0
}
但是这只是停止了表的渲染。我假设在这种状态下无法通过data.x
访问数组。
那么,我该怎么做?
答案 0 :(得分:1)
您没有正确访问数据数组的元素。
"render": function ( data, type, row ) {
return data[2] + '.' + data[1] + '.' + data[0];
},
答案 1 :(得分:0)
尝试以下类似方法。
"columnDefs": ["targets": 0 , "data": "SimpleDate","render": function ( data, type, row ) { return data[2] + '.' + data[1]+ '.' + data[0]; }}