Я использую DataTables через AJAX и отображения таблицы, как этотвизуализации DataTables столбцы, получаемые с помощью AJAX
var table = $('#data').DataTable({
"ajax": "initTable.php",
"columns": [
{ "data": "orderid" },
{ "data": "first_name"},
{ "data": "last_name"},
{ "data": "unix" },
{ "data": "final_total" }
]
});
Я попытался
{ "data": "first_name" + "data": "last_name"},
Но я получаю сообщение об ошибке и не отображается таблица , Так как я могу изменить рендеринг, чтобы отобразить имя рядом с last_name в одной камере не в соседней камере
[UPDATE]
Попробованной
"ajax": "initTable.php",
"columns": [
{ "data": "orderid" },
{ "data": "first_name"},
{"data": "last_name"},
{ "data": "unix" },
{ "data": "final_total" }
],
"columnDefs": [
{
"render": function (data, type, row) {
return data + row[2];
},
"targets": 1
},
{ "visible": false, "targets": [ 2 ] }
]
(Примечание: я должен определить столбец строки, потому что я получаю много столбцов (около 20), и хочу, чтобы отобразить только 4 или 5) Но я получаю первое имя, за которым следует «неопределенное» что-то вроде «Энди неопределенных»
Взгляните на [рендеринг столбца] (https://www.datatables.net/examples/advanced_init/column_render.html) – gaetanoM
обновленный, пожалуйста, просмотрите. Я получаю фамилию «определена» –