2015-09-25 24 views
2

我有一个SQL查询获取一些数据(语言dbtable表)。该查询使用GROUP_CONCAT,因此一个单元格有几个结果,例如,我怎样才能在列中实现新行(DataTables)

"Ajax, jQuery, HTML, CSS". 

我想要做的是在展示新的生产线的结果,如:

"Ajax 
jQuery 
HTML 
CSS" 

我怎么能这样做?

我试图通过改变“列”,使其:[{ “数据”: “ID”},{ “数据”: “语言”} ...但没有奏效。

我也试图通过在查询中添加“< br>”作为分隔符来修复它,但没有奏效。

谢谢!

回答

9

可以使用columns.render功能像这样的列:

var table = $('#example').DataTable({ 
    columns: [ 
     null, 
     null, 
     { 
      "render": function(data, type, row){ 
       return data.split(", ").join("<br/>"); 
      } 
     } 
    ] 
}); 

工作example

希望有所帮助,我已经理解你的问题。