在jQuery DataTables中的Ajax请求之后在td中添加html元素

vin*_*eet 4 ajax jquery datatables

我想在获得ajax的响应后在td中添加html元素.

结果会像以下一样:

<tr>
<td class="mycus-class" data-title="abc"><span class="mycus-class2">XYZ</span></td>
<td class="mycus-class" data-title="ghi"><span class="mycus-class2">GKL</span></td>
.....
</tr>
Run Code Online (Sandbox Code Playgroud)

dav*_*rad 18

render()功能非常简单,这里有一个小小的演示:

var data = [
    { firstName: 'john', lastName : 'doe' }
]

var table = $('#example').DataTable({
    data : data,
    columns : [
       {  data : 'firstName',
          render : function(data, type, row) {
              return '<span class="mycus-class2">'+data+'</span>'
          }    
       },
       {  data : 'lastName' }
   ]        
})  
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/e9be48oq/


您可以在一个调用中定位多个列:

columnDefs : [
   { targets : [0,3,4,5],
     render : function(data, type, row) {
        return '<span class="mycus-class2">'+data+'</span>'
     }     
   }
]
Run Code Online (Sandbox Code Playgroud)