如何串联jqery:datatable子列中的嵌套对象

时间:2019-04-25 06:06:11

标签: datatables nested

在JQuery:Datatables中,我可以在列中显示一个嵌套的JSON对象的一个​​元素的逗号分隔列表,但是我无法确定如何将同一JSON对象中的两个元素连接起来。

我一直无法找到任何在线帮助。

这是我的带有嵌入数据的Datatables javascript,用于模拟Ajax调用:

可以在http://live.datatables.net/toxehepo/7/edit上运行

$(document).ready( function () {
$('#example').dataTable( {
    responsive : true,
    "data": [
        {
        "id": 1,
        "producer": "Te Mata",
        "name": "Chardonnay - Elston",
        "country": "New Zealand",
        "vintages": [
            {
                "id": 12,
                "vintage": 2017,
                "notes": [
                  {
                        "id": 4,
                        "source": "DD",
                        "content": "94/100"
                    },
                                   {
                        "id": 5,
                        "source": "AA",
                        "content": "99/100"
                    } 

                ],
                "bottles": [
                  {
                        "id": 6,
                        "rack": "GR1",
                        "shelf": "9"
                    },
                    {
                        "id": 7,
                        "rack": "GR2",
                        "shelf": "9a"
                    }
                ]
            }
        ]
        },
    ],


    "columns": [
        { "data": "producer" },
        { "data": "name" },
        { "data": "country" },
        { "data" : "vintages[, ].vintage"},
        //{ "data" : "vintages[, ].bottles.[, ].rack"},  
        { "data" : "vintages", "render": "[,].bottles[, ].rack" },
    { "data" : "vintages[, ].notes[, ].content"}, 
        ]
} );




} );

在我的数据表中,这产生具有以下内容的列: 瓶子GR1,GR2 注释94 / 100、99 / 100

我想做的是将每个对象产生的两个字段组合起来进行渲染 瓶子GR1-9,GR2-9a 笔记DD-94 / 100,AA-99 / 100

0 个答案:

没有答案