Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
jQuery Datatables-隐藏列样式_Jquery_Ajax_Datatables - Fatal编程技术网

jQuery Datatables-隐藏列样式

jQuery Datatables-隐藏列样式,jquery,ajax,datatables,Jquery,Ajax,Datatables,我的MVC应用程序中有一个AJAX数据表,其中每一行都有一个相关图标,用于确定该行是否需要特别注意: 但是,我想删除该列上的列样式,如下所示: 您知道我如何做这件事吗,最好是在AJAX Datatables方法中?您可以使用createdRow选项根据行数据向需要特别注意的每一行添加类 例如: var table = $('#example').DataTable({ "createdRow": function( row, data, dataIndex ) { if(d

我的MVC应用程序中有一个AJAX数据表,其中每一行都有一个相关图标,用于确定该行是否需要特别注意:

但是,我想删除该列上的列样式,如下所示:


您知道我如何做这件事吗,最好是在AJAX Datatables方法中?

您可以使用
createdRow
选项根据行数据向需要特别注意的每一行添加类

例如:

var table = $('#example').DataTable({
   "createdRow": function( row, data, dataIndex ) {
      if(data[2] === 'London'){
         $(row).addClass('warning');
      }
   }
});
然后可以使用CSS根据需要设置该行的样式

您的要求可以通过以下方式实现:

.dataTables_wrapper {
  padding-right: 30px;
}

tr.warning td:last-child {
  position: relative;
}

tr.warning td:last-child:after {
  position: absolute;
  right: -30px;
  content: '(!)';
  color: red;  
}
有关代码和演示,请参阅

然而,我建议使用背景色来突出显示行,我认为它不那么麻烦,并且不需要为
留出空间图标。有关代码和演示,请参阅