我在javafx2.2中创建了带过滤器的表来过滤数据。例如,我有两列,如(名字,姓氏)。 “名字”列在许多具有不同姓氏的行中具有相同的名称。所以我想添加两个过滤器来过滤名字,然后我想过滤基于名字过滤器的姓氏。
答案 0 :(得分:1)
查看TableView#getSortOrder
方法:
public final ObservableList<TableColumn<S,?>> getSortOrder()
Returns:
An ObservableList containing zero or more TableColumn instances.
sortOrder列表定义了TableColumn实例的排序顺序:
TableColumn.sortable
为true)。 您只需要将之前为setSortable(true)
的第一列和最后一列放在两列中。