Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数据表的同一单元格中显示多个值_Javascript_Datatables - Fatal编程技术网

Javascript 如何在数据表的同一单元格中显示多个值

Javascript 如何在数据表的同一单元格中显示多个值,javascript,datatables,Javascript,Datatables,我无法在datatable中显示数据库中不同字段的几个值。我从表中得到的代码是: var listar = function () { var table = $('#customers-table-view').DataTable({ destroy: true, ajax: { method: 'POST', url: 'listar' }, columns: [ ... {'data': 'service1'}, ... ], 在数据库中我有ser

我无法在datatable中显示数据库中不同字段的几个值。我从表中得到的代码是:

var listar = function () {
var table = $('#customers-table-view').DataTable({
destroy: true,
ajax: {
    method: 'POST',
    url: 'listar'
},
columns: [
    ...
    {'data': 'service1'},
    ...
],

在数据库中我有service1,service2,service3。。。开或关。我想要的是将这些值放在同一列中。也就是说,在细胞中,类似的东西仍然存在;打开、关闭、关闭…

如果要在DataTables列上显示自定义值,可能需要使用该属性。您可以传递一个返回文本甚至HTML元素的函数

在您的案例中,这可能看起来像这样:

$('#customers-table-view').DataTable({
  columns: [
    ...
    { 
      data: 'service1',
      render: function (data, type, row, meta) {
        return row.service1 + ', ' + row.service2 + ', ' + row.service3
      }
    },
    ...
  ]
});

希望这能给您一个想法。

如果您想在DataTables列上显示自定义值,您可能需要使用该属性。您可以传递一个返回文本甚至HTML元素的函数

在您的案例中,这可能看起来像这样:

$('#customers-table-view').DataTable({
  columns: [
    ...
    { 
      data: 'service1',
      render: function (data, type, row, meta) {
        return row.service1 + ', ' + row.service2 + ', ' + row.service3
      }
    },
    ...
  ]
});
希望这能给你一个想法