Я использую фильтр столбцов из библиотеки DataTables, он добавляет фильтр для каждого столбца в моей таблице, проблема в том, что мне нужно удалить фильтр из первого столбца, потому что это флажок. Я пробовал некоторые вещи безуспешно, я оставлю коды, которые использую.
Связать DataTables: https://datatables.net/extensions/fixedheader/examples/options/columnFiltering.html
Моя таблица:
<table id="table" class="table table-sm table-responsive display text-center" style="width:100%">
<thead>
<tr>
<th><input type="checkbox" id="selectAll" /></th>
<th>Id</th>
<th>Filial</th>
<th>Serie</th>
<th>Documento</th>
<th>Nop</th>
</tr>
</thead>
</table>
JS:
$(document).ready(function () {
$("#selectAll").click(function () {
let select = $(this).is(":checked")
$("[type=checkbox]").prop('checked', select)
})
});
$(document).ready(function () {
$('#table thead tr').clone(true).appendTo('#table thead');
$('#table thead tr:eq(0) th').each(function (i) {
$(this).html('<input type="text" />');
$('input', this).on('keyup change', function () {
if (table.column(i).search() !== this.value) {
table
.column(i)
.search(this.value)
.draw();
}
});
});