Ich habe eine Nat-Tabelle mit einigen Daten darin. Ich möchte eine neue Zeile direkt nach der ausgewählten Zelle hinzufügen.Ich konnte es tun. Jetzt muss ich die neu hinzugefügte Zelle (0, new rowPosition) auswählen und auch bearbeiten. Mit dem SelectCellCommand konnte ich die Zelle auswählen, aber das Problem besteht darin, die Zelle zu bearbeiten. wenn ich versuche, die Zelle von Nat Tabelle mit der API GetCellByPoition zu bekommen, bekomme ich null. Das passiert jetzt, wenn ich eine Bildlaufleiste habe und wenige Zeilen oben ausgeblendet sind. Die Auswahlebene funktioniert einwandfrei und wählt die erste Zelle der neu hinzugefügten Zeile aus, aber die Nat-Tabelle gibt mir nicht die Zelle für die gleiche Zeilenposition. Wie kann ich Holen Sie die Zelle, um es zu bearbeiten? Ich feuere den EditCellCommand für die angegebene rowposition und bekomme den Zelleneditor von der Tabelle nat mit der Methode getActiveCellEditor.Bearbeiten einer Zelle in Nat-Tabelle
0
A
Antwort
0
Offenbar sind Ihnen die Positionsindextransformationen in NatTable nicht bekannt. Ich nehme an, Sie versuchen, über Index auf Ihr Objekt zuzugreifen. Im gescrollten Zustand ist die Position nicht gleich dem Index.
Bitte lesen Sie unser Tutorial zu diesem Thema http://www.vogella.com/tutorials/NatTable/article.html#architecture_layers