Здравствуйте.
Размещаю повторно, т.к. уже не знаю как найти решение данного вопроса...
Подскажите как реализовать фильтр при вводе (без перезагрузки страницы) в Drupal 8, как это реализовано при поиске модуля (вводишь символы и список модулей фильтруется - не теряя курсора из поля ввода).
Пробовал модуль Better Exposed Filters, но у него теряется курсор. К тому же если уж сам друпал у себя в админке реализовал это на странице с модулями (и ещё где-то видел в админке), то, наверняка, есть какие-то способы.
Если кто знает, помогите, пожалуйста.
Комментарии
Как работает страница модулей:
1) Загружается вся страница
2) Поиск идет только по содержимому уже загруженной страницы
Как работает views (даже с ajax):
1) Загружаются какие-то данные
2) Вы изменяете фильтр, страница обновляется (если используется ajax, то не вся страница, а только часть)
3) Фокус с поля ввода пропадает
Логично, что в вашем случае нужно сначала загрузить ВСЕ данные, а потом уже на JS сделать подобный фильтр
Спасибо. Механизм понятен. Вывести все данные тоже не проблема. Вопрос то в другом - как это реализовать инструментами Drupal.
Если я правильно Вас понял, то Вы предлагаете на JS самому это реализовать. Верно?
Думаю, стоит начать с изучения как работает страница модулей ядра и как там сделан этот фильтр
Я тоже так подумал, но всё же вопрос в том, что существует множество различных модулей и, возможно, если мне повезет, кто-то подскажет мне такие модули для Drupal 8. Если нет, то, конечно же, нужно будет копать и в сторону ядра и в сторону JS и ещё куда поглубже.
Но всё может оказаться намного проще, если подскажут добрые люди.
http://vdw.github.io/HideSeek/