Я пытался создать таблицы данных с какой-то строкой поиска, на самом деле мне нужно 3 панели поиска для поиска в каждом отдельном столбце.
Я пробовал этот код из https://datatables.net/examples/plug-ins/range_filtering.html
но панель поиска не может работать вообще, и с этим кодом первое представление при загрузке страницы пустое, затем при заполнении панели поиска отображается значение и таблица.даже если таблица отображается, она не соответствует строке поиска
<script>
$.fn.dataTable.ext.search.push(
function( settings, data, dataIndex ) {
// name, tier, segment is my element search bar
var name = $('#name').val().toLowerCase();
var tier = $('#tier').val().toLowerCase();
var segment = $('#segment').val().toLowerCase();
if((data[1].toLowerCase().indexOf(name)) || (data[2].toLowerCase().indexOf(tier)) || (data[6].toLowerCase().indexOf(segment)))
{ return true; }
return false;
}
);
$(document).ready(function() {
var table = $('#data-table').DataTable();
$('#name, #tier, #segment').keyup( function() {
table.draw();
} );
} );
</script>