DataTables只在排序的列上显示排序箭头

3
在Jquery DataTables中,我有一个成功在列点击时进行排序的表格。我想要发生的是只看到整个th行的一个排序箭头。该箭头将是所点击列的向上或向下箭头。然而,默认情况下,我在每个列标题上看到向上和向下箭头。以下是我的当前调用:
$('#results-table').dataTable( {
    "bPaginate": false,
    "bDeferRender": true,
    "bAutoWidth": false,
    "bFilter": false,
    "bInfo": false,
    "aoColumns": [{"bSortable":false}, null]
});
1个回答

5
每个可排序的列都有一个 class="sorting",来自于jquery.dataTables.css文件。这个类将背景设置为包含箭头:
.sorting {
    background: url("../images/sort_both.png") no-repeat scroll right center transparent;
}

您可以手动修改此文件以符合您的要求(或通过在其他位置覆盖它来进行修改):

.sorting {
}

3
你需要创建一个新的类,将其背景覆盖为无色,并将其应用于你不想要箭头显示的列。 - abc123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接