Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 jQuery datatable根据返回的数据添加自定义TR_Javascript_Jquery_Html_Datatable - Fatal编程技术网

Javascript jQuery datatable根据返回的数据添加自定义TR

Javascript jQuery datatable根据返回的数据添加自定义TR,javascript,jquery,html,datatable,Javascript,Jquery,Html,Datatable,我有一个jQuery的datatable,其中充满了如下服务器端数据: "columns": [ { "targets": -1, "data": "ImageURL", "name": "Title", "render": functio

我有一个jQuery的datatable,其中充满了如下服务器端数据:

    "columns": [
                      {
                          "targets": -1,
                          "data": "ImageURL",
                          "name": "Title",
                          "render": function (data, type, row) {
                              return '<td><div class="tableimage"><img src="' + data + '"/></div></td>';  //'<td><img src=' + data + '></td>';
                          }
                      },
               {
                   "data": "Title",
                   "name": "Title",
                   "render": function (data, type, row) {

                       return '<td>' + data + '</td>';
                   }
               },
                   {
                       "data": "CurrentPrice",
                       "name": "CurrentPrice",
                       "render": function (data, type, row) {

                           return '<td>$ ' + data + '</td>';
                       }
            },
  ]
<tr>
// generated td's here...
<tr>
<tr class="myclassNameGoesHere">
</td>
$(row).addClass("alert-danger");
 // or                              
row.className = "alert-danger";

但这两个都不起作用…:/

首先,您不需要在渲染函数中返回td标记,datatables会自动为您创建td标记

所以

现在,要回答您的问题,请使用datatables提供的回调

return '<td>' + data + '</td>'; 
 return data;
$('#example').dataTable( {
  "createdRow": function( row, data, dataIndex ) {
      $(row).addClass( 'alert-danger' );
  }
} );