В 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