gpt4 book ai didi

JavaFX TableView - 重置列排序

转载 作者:行者123 更新时间:2023-11-30 08:35:30 27 4
gpt4 key购买 nike

我不想在单击列标题时禁用 TableView 的排序。但我正在寻找一种编程方式来随时摆脱所有列排序,如下面 ID 列中的屏幕截图所示。我希望那种箭头消失。

我需要随时删除排序器的原因是因为我有将搜索到的记录移到顶部的功能,而排序会把它弄乱。但我想让用户在不使用此功能时随时进行排序。

我大概花了 45 分钟来研究 TableViewTableColumn API,寻找可以将其关闭的东西。有没有一种方法可以在不绑定(bind)到 SortedList 的情况下执行此操作?我不想弄乱支持 TableView 的项目,而是弄乱 TableViewTableColumn 本身。

最佳答案

从 Jonathan Giles 那里得到了一些帮助。您可以通过调用以下命令来删除排序

tableView.getSortOrder().clear()

不幸的是,我没有意识到分类器物理上修改了项目的支持ObservableList。所以解决方案是调用上述方法并手动重新排序我认为是“自然顺序”的项目。

关于JavaFX TableView - 重置列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38176131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com