java - DataTables:在渲染期间重新排列数组实体

标签 java json datatables

我使用 DataTables 进行服务器端处理。我收到的 json 对象包含一个 LocalDateTime 元素数组:

...
"SimpleDate": [ 2000,12,31,0,0 ]
...

初始化脚本中我的columns定义如下:

"columns": [ 
             { "data": "SimpleDate"}
           ]

默认情况下,该列以逗号分隔:2000,12,31,0,0

如何将其更改为 31.12.2000

我尝试了columnDefsrender,例如:

"columnDefs": [
        {   
            "render": function ( data, type, row ) {
                return data.2 + '.' + data.1 + '.' + data.0;
            },
            "targets": 0
        }

但这只是停止了表格的渲染。我认为在这种状态下不可能通过 data.x 访问数组。

那么,我该怎么做呢?

最佳答案

您没有正确访问数据数组的元素。

        "render": function ( data, type, row ) {
            return data[2] + '.' + data[1] + '.' + data[0];
        },

关于java - DataTables:在渲染期间重新排列数组实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54348886/

相关文章:

java - 使用 Spring MVC 通过 AJAX 发送 HTML 数据

java - 如何获取 json 中的 applet 值作为输出

php - laravel 5.3 中未定义路由 [ payment-data ]

datatables - jQuery dataTables - 如果不存在使用 API .any() 检查并添加新行

ajax - Jquery UI 选项卡和数据表

java - 如何检查 EL 中的 boolean 条件?

java - 带有 json 注释的 Lombok @SuperBuilder 示例

java - xml 中的 apache Camel 过滤器。在xml中将参数传递给Bean

java - Android 将图像存储在隐藏文件夹中

javascript - JS在函数内获取变量