My TableView заполняет данные из базы данных. Когда пользователь щелкает заголовок столбца, он сортирует данные на его основе. Эта функция находится вне коробки. Однако у меня слишком много записей, чтобы заполнять их за раз. Скажем, у меня 1000 записей, а таблица показывает только 500. Когда я сортирую ее по столбцу, она сокращает только 500 уже заполненных записей.
Я хотел бы переопределить поведение сортировки, чтобы, когда пользователь щелкает заголовок столбца, он перезагружает данные из базы данных и предоставляет необходимую информацию для предложения «порядок по» в запросе. Моя проблема в том, что я не знаю
- Как отключить существующее поведение сортировки. Я могу установить для свойства sortable столбца значение false, но я боюсь, что это делает заголовок неактивным.
- Как прикрепить слушателя для прослушивания события щелчка заголовка столбца. Правильно ли tableView.getSortOrder (). AddListener ()?