数据表 - 如何防止排序列改变颜色

Posted

技术标签:

【中文标题】数据表 - 如何防止排序列改变颜色【英文标题】:Datatables - how to prevent sorted column from changing color 【发布时间】:2012-11-06 15:34:23 【问题描述】:

刚开始使用数据表。默认情况下,当用户单击列行进行排序时,整列都会被着色。有人可以告诉如何关闭此功能吗?我一直在搞乱内置的 CSS 类,我对 asSorting 参数寄予厚望,但我似乎无法做到。如果这在 Datatables 网页上的某个地方很明显,而我没有看到它,抱歉,我找不到它。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

v1.10+

作为Mathieu indicates,现在可以通过将orderClasses 设置为false 来禁用order classes。

$('#example').dataTable(
    "orderClasses": false
);

v1.9-

如图:DataTables:Features,可以通过将bSortClasses设置为false来禁用此功能。

$('#example').dataTable(
    "bSortClasses": false
);

【讨论】:

在新特性中,属性已更改为“orderClasses”。 datatables.net/reference/option/orderClasses 这是最好的答案。【参考方案2】:

您可以只删除 td.sorting_1 的样式。

【讨论】:

就是这样,Skpd。非常感谢。 此解决方案影响所有表。 seus 提出的解决方案(orderClasses 选项)是首选,因为它使用 API 而不是 CSS 操作。

以上是关于数据表 - 如何防止排序列改变颜色的主要内容,如果未能解决你的问题,请参考以下文章

excel如何筛选重复数据并改变颜色

VB2010中datagridview行标题及列标题如何改变背景色

防止Edge和Chrome在autoform上改变颜色

Jquery数据表对列边框颜色进行排序

db2数据库某一个表增加新列后,如何改变该列在表中的排序?表右方的“上移”和“下移”好像都用不了。

在excel中怎样使坐标顺序改变,比如一组数1,2,3,4,怎样变成4,3,2,1?