Как объединить вложенные объекты в jqery: datatable дочерние столбцы - PullRequest
0 голосов
/ 25 апреля 2019

В JQuery: Datatables я могу отображать в столбце список разделенных запятыми одного элемента вложенного объекта JSON, однако я не могу разобраться, как объединить два элемента из одного объекта JSON.

Мне не удалось найти онлайн-справку для этого.

Вот мой JavaScript-код Datatables со встроенными данными для имитации вызова 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"}, 
        ]
} );




} );

В моем Datatable это производит столбцы с: Бутылки GR1, GR2 Примечания 94/100, 99/100

То, что я хочу сделать, - это объединить два поля из каждого объекта для отображения Бутылки GR1-9, GR2-9a Примечания DD-94/100, AA-99/100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...