В приложении Wicket у меня есть DefaultDataTable с расширением SortableDataProvider и кликабельный столбец (расширение AbstractColumn).Калибровка фильтра данных после изменения поля ввода
В поле данных есть поле поиска и кнопка, поэтому пользователь может фильтровать таблицу (сравнение слова поиска и содержимого таблицы).
Однако, я бы предпочел другой подход. Было бы лучше, если бы пользователю не нужно было нажимать на кнопку, чтобы соответствовать результатам, но таблица обновлялась после того, как каждый символ вставлен или удален в поле поиска или в поле поиска (немедленная фильтрация, а не после нажатия на кнопку). Кроме того, части записей, которые соответствуют поисковому слову, должны быть подчеркнуты или получать другой цвет шрифта.
Я знаю, что что-то подобное возможно с Javascript, но я не знаю, как прикрепить Javascript к datatable. Как я могу это сделать? Или есть лучший/альтернативный способ добиться того, чего я хочу?
Любая помощь была бы действительно оценена!
Если вы хотите что-то сделать с отображаемыми значениями в DataTable, вам нужно будет переопределить метод 'newCellItem()'. –