Php 呈现通过ajax获取的数据表列
我通过ajax使用datatables并像这样显示表Php 呈现通过ajax获取的数据表列,php,jquery,ajax,datatables,Php,Jquery,Ajax,Datatables,我通过ajax使用datatables并像这样显示表 var table = $('#data').DataTable( { "ajax": "initTable.php", "columns": [ { "data": "orderid" }, { "data": "first_name"}, { "data": "last_name"}, { "data": "un
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"},
但我得到了一个错误,表没有显示。因此,如何更改渲染以在同一单元格中显示姓氏旁边的名字,而不是在下一个单元格中
[更新]
尝试
(注意:我必须定义列行,因为我有很多列(大约20列),只想显示4或5列)
但是我的名字后面跟着“undefined”,比如“Andy undefined”使用下面的代码:
{
"render": function ( data, type, row ){
return row["first_name"] + " " + row["last_name"];
},
"targets": 1
},
此外,如果您要隐藏,则无需包含
姓氏
列。查看更新内容,请查看。我的姓氏被定义了,非常感谢。并使用:{“可见”:false,“目标”:[2]}来隐藏姓氏字段。@PHPUser,正如我所说的,您不必在表中包含last\u name
字段,并且可以删除{“数据”:“last\u name”}
和`{“可见”:false,“目标”:[2]}`只要Ajax响应中有last\u name
。
{
"render": function ( data, type, row ){
return row["first_name"] + " " + row["last_name"];
},
"targets": 1
},