小编amr*_*mru的帖子

如何在TableView中覆盖排序行为

我的TableView填充数据库中的数据。当用户单击列标题时,它会根据它对数据进行排序。此功能是开箱即用的。但是,我有太多记录无法一次填充它们。假设我有1000条记录,并且该表仅显示500条。按列对它进行排序时,它仅会使500条已经填充的记录变短。

我想覆盖排序行为,以便当用户单击列标题时,它将从数据库中重新加载数据并为查询中的“ order by”子句提供必要的信息。我的问题是,我不知道

  1. 如何关闭现有的排序行为。我可以将列的sortable属性设置为false,但是恐怕它会使标题不可单击。
  2. 如何附加侦听器以侦听列标题的单击事件。tableView.getSortOrder()。addListener()是否正确?

java javafx tableview

5
推荐指数
1
解决办法
3480
查看次数

标签 统计

java ×1

javafx ×1

tableview ×1