Javascript Jquery数据表禁用对特定行的排序

Javascript Jquery数据表禁用对特定行的排序,javascript,jquery,jquery-datatables,Javascript,Jquery,Jquery Datatables,我现在有一个新问题。 当我应用排序时,已排序的css背景丢失,而未排序的css背景保持不变。 我想保留排序列的格式。 添加以下选项无效 // Disable sorting on the no-sort class "aoColumnDefs" : [ { "bSortable" : false, "aTargets" : [ "no-sort" ] } ] 编辑2: 我发现 bSortClasses: false, 正在覆盖此处定义的背景色 table.table thea

我现在有一个新问题。 当我应用排序时,已排序的css背景丢失,而未排序的css背景保持不变。 我想保留排序列的格式。 添加以下选项无效

// Disable sorting on the no-sort class
"aoColumnDefs" : [ {
    "bSortable" : false,
    "aTargets" : [ "no-sort" ]
} ]
编辑2:

我发现

bSortClasses: false,
正在覆盖此处定义的背景色

table.table thead .sorting {
background: url('images/sort_both.png') no-repeat center right;
}

我也面临着同样的问题,这就解决了

你可以尝试使用

table-advance thead tr th {
background-color: #DDD;
font-size: 14px;
font-weight: bold;
color: #666;
}

可能的重复不是上述问题的重复…您是否尝试为库添加的类添加CSS样式规则?如果不看一个页面示例,就很难理解真正的问题。你能创建一个JSFIDLE吗?不,我有很多脚本不能创建JSFIDLE。所以基本上你回答了自己的问题并提供了解决方案,做得好!,正当关于您最近的CSS问题:table advance应该以点开始,并且比覆盖规则更具体,即使用.table advance thead.sorting和add background image:none;删除通过datatables排序类应用的背景图像。您能再解释一下吗?这是一个评论,不是答案
table-advance thead tr th {
background-color: #DDD;
font-size: 14px;
font-weight: bold;
color: #666;
}
"orderClasses": false,