JS:
Сначала я применил excelTableFilter к целевой таблице:
<script>
$('#workorder_table').excelTableFilter();
</script>
Затем я удалил все теги значков:
<script>
$('.glyphicon').removeClass('glyphicon-arrow-down')
$('.glyphicon').removeClass('dropdown-filter-icon')
$('.glyphicon').addClass('glyphicon-filter');
</script>
Затем я написалфункция для перехвата всех нажатий в классе «click_redirect» и перенаправления их на элемент класса «стрелка вниз» в их дереве
<script>
$(document).on('click', '.click_redirect', function(event) {
event.stopPropagation();
$(event.target).parent().find('.arrow-down')[0].click();
});
</script>
Затем я применяю этот класс ко всем своим заголовкам и заменяюих URL сортировки с #
<script>
function update_djheaders(param) {
param.setAttribute("class", "click_redirect");
param.setAttribute("href", "#");
};
$.each($("th.orderable a"), function(i,l) {update_djheaders(l)});
</script>
CSS:
Наконец, я применяю следующий CSS, чтобы скрыть значок
<style>
.arrow-down {
display:none !important;
}
</style>
Надеюсь, этосэкономит вам время!