Пользовательский фильтр заголовка для минимального максимума фильтрует таблицу и затем возвращает ее в исходное состояние до применения фильтра. Это происходит при нажатии клавиши после ввода числа в поля ввода min и max.
Вы можете воспроизвести ошибку по этой ссылке Min Max пользовательский фильтр заголовка из документации
Воспроизведение шагов
- go to http://tabulator.info/examples/4.5#filter -header
- Переместите указатель мыши в столбец Progress
- Введите число 1 в минимальной области и 10 в максимальной (обязательно заполните оба поля перед тем, как продолжить)
- Когда закончите, нажмите клавишу ввода
Ожидаемое поведение Фильтры таблицы отображаются только строки, удовлетворяющие фильтру
Фактическое поведение В таблице будут показаны строки, удовлетворяющие фильтру, но затем она немедленно вернется к исходной таблице до применения этого фильтра.
Щелчок в любом месте из области ввода исправляет фильтр. Проблема в том, почему он ведет себя таким образом для нажатий клавиш.
Я нашел эту ссылку Ссылка на похожую проблему с нажатием клавиши и настраиваемым фильтром заголовка
Решение Оли в заявке указывалось, что нужно отредактировать функцию нажатия клавиш, чтобы сделать фильтр «пользовательский заголовок» в режиме реального времени. Однако, это решение не устраняет проблему с нажатием клавиши.
До сих пор я возился с функцией, которая обрабатывает нажатие клавиши, с небольшим успехом в решении этой проблемы.
Я также пробовал Решение от человека, который написал билет по ссылке выше. Это не сработало, потому что применение этих модификаций не давало нажатию клавиши инициировать фильтрацию.
Итак, в общем, есть ли способ изменить код так, чтобы любое нажатие клавиши фильтровало таблицу и сохраняло отфильтрованные строки?