Таблица поиска с использованием числового поиска в таблицах данных - PullRequest
0 голосов
/ 22 октября 2019

Мне было интересно, можно ли отфильтровать по таблице данных первого элемента? Пример, если у меня есть база данных:

11220
15863
15687
45454 
51421
54821  
89854

поиск по: 5 Я хочу посмотреть по первому элементу, поэтому это означает вывод:

51421
54821 

поиск по: 51 вывод: 51421

  var table = $('#min-table').DataTable({
    "dom": '<"pull-left"f><"pull-right"l>tip',
    "bJQueryUI": true,
    "bSort": true,
    "bPaginate": true,
    "sDom": "lrtip",
    "lengthMenu": [[20, 35, 50, -1], [20, 35, 50, "All"]],
    "iDisplayLength": 20.

});

    $('input[type = search]').on('keyup', function () {


        table.search( val ? '^'+val+'$' : '', true, false )
        .draw();
    });

1 Ответ

1 голос
/ 22 октября 2019

Проверьте этот пример здесь:

column
    .search( val ? '^'+val+'$' : '', true, false )
    .draw();

Мое предложение: используйте регулярное выражение, чтобы убедиться, что введенное значение находится в начале строки и не содержитстрока.

...