Я хочу добавить кнопку сортировки к моим данным, которая отображается на моем экране. На м onet мой репо настроен так, как показано.
@Repository
public interface PlayerRepository extends JpaRepository<Player, Long> {
Player findAllById(Long id);
List<Player> findByOrderByPlayerNameAsc();
}
И в моем классе контроллеров он у меня такой:
@GetMapping("/player")
public String displayPlayer(Model model) {
model.addAttribute("player", service.findAll());
return "/player";
}
Я хочу иметь возможность создайте новый метод и сделайте так, чтобы при нажатии кнопки на html моего приложения он вызывал этот метод и сортировал данные. В данный момент при загрузке экрана отображаются все данные без фильтрации, если я изменю их на использование «findByOrderByPlayerNameAs c», которое автоматически фильтруется при загрузке. Но я бы хотел, чтобы это происходило только при нажатии кнопки.
public String displayPlayerFilteredByName(Model model) {
model.addAttribute("player", service.findByOrderByPlayerNameAsc());
return "/player";
}
Возможно ли это просто с помощью java и html? Или есть альтернатива, использующая JS?