Для получения требуемой функциональности.
Вам необходимо изменить код jQuery, чтобы поля поиска создавались в верхнем колонтитуле таблицы, а не в нижнем колонтитуле.
С текущимкод, есть две строки, определяющие работу, которая должна быть выполнена для тега <tfoot>
HTML.
строка 3: $('.example tfoot th').each( function () {
строка 13: $( 'input', this.footer() ).on( 'keyup change', function () {
Просто измените эти строки, чтобы отразить, что вы хотели бы, чтобы это произошло в <thead>
.
$(document).ready(function() {
// Setup - add a text input to each HEADER cell
$('.example thead th').each( function () {
var title = $(this).text();
$(this).html('<input type="text" placeholder="Search '+title+'" />' );
} );
// DataTable
var table = $('.example').DataTable();
// Apply the search
table.columns().every( function () {
var that = this;
$( 'input', this.header() ).on( 'keyup change', function () {
if ( that.search() !== this.value ) {
that.search( this.value ).draw();
}
} );
} );
} );
Пример Codepen: https://codepen.io/selabie68/pen/gErWbL