Ich brauche meine TableView
, damit alle Spalten sortierbar sind, aber ich möchte nicht, dass sie durch Klicken bei gedrückter Umschalttaste mehrspaltig sortiert werden kann. Gibt es eine Möglichkeit, dies zu verhindern?JavaFX: Deaktivieren der mehrspaltigen Sortierung in TableView
3
A
Antwort
3
Sie können einen Listener hinzufügen, auf die sortOrder
Eigenschaft Ihres TableView
, die ein ObservableList
ist, und prüfen Sie, dass diese Liste nie mehr als einen Eintrag hat:
myTableView.getSortOrder().addListener((ListChangeListener.Change<? extends TableColumn> c) -> {
while (myTableView.getSortOrder().size() > 1) {
myTableView.getSortOrder().remove(1);
}
});
Beachten Sie jedoch, dass dieser Ansatz die Change
entkräftet Objekt für alle nachfolgenden Listener. Deshalb, wenn Sie für die sortOrder
Eigenschaft andere Zuhörer haben, könnten Sie diesen Ansatz verwenden möchten:
myTableView.setOnSort(sortEvent -> {
while (myTableView.getSortOrder().size() > 1) {
myTableView.getSortOrder().remove(1);
}
});
Verwandte Themen
- 1. JavaFX: Deaktivieren der Standardsortierung in TableView-Spalten
- 2. Cassandra mehrspaltigen Design Sortierung
- 3. Zeilenauswahl in TableView deaktivieren
- 4. JavaFX TableView - Zurücksetzen der Spalten sortiert
- 5. RadGrid mehrspaltigen Sortierung funktioniert nicht
- 6. JavaFX, deaktivieren Sie eine komplette Zeile in TableView
- 7. Auswahl in Tableview JavaFX
- 8. Wie in Tableview javafx
- 9. JavaFX Sortierung TableView Spalte nach Datum (TT/MM/JJJJ Format)
- 10. Sortierung TableView Zeilen
- 11. Qt C++ Sortierung TableView
- 12. TableView und Spinner in JavaFX
- 13. Deaktivieren Sie bestimmte Zellen in TableView
- 14. javaFX Füllen/Aktualisieren Tableview
- 15. Runterschieben von TableView in JavaFx
- 16. Tableview Artikel Abhängigkeiten javafx
- 17. JavaFX-Format SimpleLongProperty in TableView
- 18. Javafx tableView clear()
- 19. Smooth Scrolling in JavaFX TableView
- 20. JavaFX TableView in Zwischenablage kopieren
- 21. JavaFX TableView Werte Null
- 22. JavaFX TableView NullPointerException
- 23. JavaFX TableView Schriftgröße ändern
- 24. JavaFX TableView Anzeige Probleme
- 25. JavaFX: Tableview: ausgewählte Zeilenzelle
- 26. JavaFX, TableView und JPA
- 27. JavaFX Tableview Paginator
- 28. JavaFX tableview Farben
- 29. Wie deaktiviere ich die Spaltensortierung in JavaFX TableView
- 30. Tableview automatische Zeilenhöhe Ändern der Größe - JavaFX
Danke, arbeitet die zweite Option groß. Die erste Option ist weniger elegant, da dies wahrscheinlich dazu führt, dass der Change-Listener in eine Art unnötige Schleife gerät. – Jai