Следующее выполнить просто, но есть несколько отличий от того, что вы просили.
Таблица:
Стили:
/* hide the default sort order triangles */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
background-image: none;
}
/* not sorted */
table.dataTable thead .sorting:after {
padding-left: 1em;
content: "\2191\2193";
opacity: .3;
}
/* sorted ascending */
table.dataTable thead .sorting_asc:after {
padding-left: 1em;
content: "\2191";
}
/* sorted descending */
table.dataTable thead .sorting_desc:after {
padding-left: 1em;
content: "\2193";
}
Примечания:
1) При этом используются имена классов, предоставляемые DataTables - нет пользовательских классов.
2) Стрелки не корректируются вправо в каждой ячейке заголовка. Вместо этого они расположены немного правее от ярлыков. Если заголовки столбцов не имеют четких границ, то это может быть полезно.
3) Для отсортированного столбца отображается только одна стрелка. На скриншоте ожидаются обе стрелки (одна с меньшей непрозрачностью).
Если это не соответствует вашим потребностям, оно может, по крайней мере, указать вам направление, в котором вы хотите go.