weixin_33726318 2019-01-01 20:29 采纳率: 0%
浏览 21

一列显示数据

I am working with jQuery datatables. I am executing the following sql statement:

SELECT status, internal_id, name, address, city, id FROM `relations` 

With the option columnDefs I am trying to show the data in a specific column: columnDefs targets 0 created the column for 'status' columnDefs targets 1 created the column for 'internal_id' etc.

Now what I want is I want to show the data for "name", "address" and "city" in one column. In SQL I can realize this by using concat. But this is not what I want. I want define the columns in columnDefs so I will be able to change the style of the data.

Does someone know what I need to change in my jQuery to put the "name", "address" and "city" in one column?

Here is my jQuery:

<script type="text/javascript">
  $( document ).ready(function() {
    $('#employee_grid1').DataTable({
      "bprocessing": true,
      "serverSide": true,
      "ajax": {
    "url": "response1.php",
    "type": "POST",
    "error": function(){
      $("#employee_grid_processing").css("display","none");
    }
      },
      "columnDefs": [ 
    { "targets": 0, "render": function ( data, type, full, meta ) { return  ' ' + (data == 0 ? '<center ><i class="fa fa-university" aria-hidden="true"></i>' : (data == 1 ? '<i class="fa fa-university" aria-hidden="true"></i>' : '<i class="fa fa-briefcase" aria-hidden="true"></i>')) + ' '} },
    { "targets": 1, "render": function ( data, type, full, meta ) { return  '<center>'+data+'</center>'} },
    { "targets": 2, "render": function ( data, type, full, meta ) { return  '<table><tr><td>'+data+'</td></tr>'} },
    { "targets": 3, "render": function ( data, type, full, meta ) { return  '<td>'+data+'</td>'} },
    { "targets": 4, "render": function ( data, type, full, meta ) { return  '<td>'+data+'</td></table>'} }              
      ]                
    });   
  });
</script>
  • 写回答

1条回答 默认 最新

  • weixin_33737134 2019-01-01 23:57
    关注

    You can modify columns.render option and access full data set using third argument full to produce cell content using multiple values.

    For example:

    { 
        "targets": 2, 
        "render": function ( data, type, full, meta ) { 
            return  'Name: ' + full[2] + '<br>Address: ' + full[3] + '<br>City: ' + full[4]; 
        } 
    },
    
    评论

报告相同问题?

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上