Сначала вам нужно отключить обработчик поиска по умолчанию и прикрепить свой собственный. Затем внутри вашей функции поиска вам нужно использовать search () и установить регулярное выражение true
, а интеллектуальный поиск - false
, чтобы он возвращал только точные совпадения.
$('.dataTables_filter input', dt.table().container())
.off('.DT')
.on('keyup.DT cut.DT paste.DT input.DT search.DT', function(e) {
table.search(`^${this.value}$`, true, false).draw();
}
Где table
- это JQuery ссылка на вашу таблицу данных. Например,
const table = $('#tableId').DataTable();