Ctrl + F для нумерации страниц - PullRequest
0 голосов
/ 16 мая 2018

У меня есть большая таблица, которую я заполняю некоторыми данными из моей базы данных. Конечно, я не могу отобразить все строки на моей веб-странице, потому что там слишком много данных. Так что у меня есть функция разбиения на страницы, чтобы разделить мои данные на страницы.

Я ищу решение, чтобы найти следующий случай появления чего-то в таблице, которая есть на моей веб-странице, но на всех страницах.

По сути, я хочу сделать CTRL + F на всех страницах, как это возможно? Есть ли у вас ссылки по этому поводу?

Редактировать: я не хочу фильтровать свою таблицу и вижу только исследуемый термин, я хочу видеть все строки вокруг. Это будет похоже на кнопку «предыдущий / следующий», которая позволит нам перейти к следующему событию, не меняя ничего другого.

Спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

Это можно сделать, но ctrl-F этого не сделает, потому что эта функция может видеть только данные, загруженные на текущую страницу на клиенте.

То, что вы хотите сделать, это создатьпользовательская функция поиска, которая позволяет перейти к следующему (или предыдущему) появлению выбранного ключевого слова.Пользовательский поиск будет выполняться на сервере, используя знания набора результатов поиска, который разбивается на страницы (на сервере) и отображается (постранично) на клиенте.

Итак, допустим, у вас есть25 страниц в вашем отфильтрованном наборе данных.Вы находитесь на странице 4 и хотите перейти к следующему вхождению крутость .Ваш пользовательский поиск определяет, что это ключевое слово существует в записях 237, 455 и 1140 (согласно текущему фильтру) и имеет размер страницы 50, что означает, что у вас есть ключевое слово на страницах 5, 10 и 23.

Ваши пользовательские кнопки [Next] [Previous] могут использовать информацию о возвращенной странице для перехода к страницам 5, 10 и 23. соответственно.

Вам не нужно будет хранить более одной страницы данных на клиенте, есливы выполняете пейджинг (и поиск по ключевым словам) на сервере, и вам нужно будет выполнять этот пользовательский поиск только один раз при каждом изменении основного фильтра поиска или каждый раз, когда пользователь хочет изменить ключевое слово, которое он ищет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...