有序列的单元格在 JQuery 数据表中未突出显示

Ordered Column's cell is not highlighted in the JQuery Datatable

当我 select 一行时,有序列的单元格没有突出显示,如下所示。例如,在我的代码中

  "order": [[0,"desc"],[ 1, "desc" ],[ 7, "desc" ]],

7. 索引列是创建日期,当我单击一行时,它没有突出显示(如列 0 和 1)

0、1 和第 7 个索引列的单元格不能 selected,如果我从 order:[] 中删除这些索引,那么它们是 selectable。

而当我点击某列的header进行排序时,该单元格直接变为不高亮。据我了解,无法突出显示有序列。当我 select 一行时,如何使第 7 列突出显示?

更新:

我打开了源代码,您可以看到 selected 行的 html 代码。

可以看出,有序列有 class 个名称。当我删除 class 时,一切正常。所以我不想更改 class 或 css。有办法吗?

我怀疑问题出在您装饰选定行的方式上。如果您碰巧将 selected class 分配给了 <td> 而不是 <tr> 并且使用了一些不正确的选择器,则可能会出现这样的问题。

要解决该问题,请确保在选择时将 selected class 分配给 <tr>