Ballly
@Ballly

Как сделать поиск/фильтрацию таблицы расположенной на нескольких страницах?

Всем здравствуйте! Подскажите пожалуйста, как реализовать, может есть какие-нибудь примеры реализации поиска и фильтрации многостраничной таблицы, другими словами - на странице есть пагинация и в цикле выводится несколько сотен позиций в табличном виде, на одной странице размещено только двадцать позиций. Ниже описана текущая функция, но она выполняет поиск только на текущей странице, может как-то ее можно доработать, чтобы искала по всей таблице.
function search() {
    var input, filter, table, tr, td, i, txtValue;
    input = document.getElementById("search");
    filter = input.value.toUpperCase();
    table = document.getElementById("device");
    tr = table.getElementsByTagName("tr");
    for (i = 0; i < tr.length; i++) {
        td = tr[i].getElementsByTagName("td")[1];
        if (td) {
            txtValue = td.textContent || td.innerText;
            if (txtValue.toUpperCase().indexOf(filter) > -1) {
                tr[i].style.display = "";
            } else {
                tr[i].style.display = "none";
            }
        }       
    }
}
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы