2015-04-30 6 views
5

Ich erstellte ein DataGrid in GWT und machte die Spalten sortierbar.GWT Datagrid scrollt zur letzten Spalte bei Sortierung

Die Breite der Spalten insgesamt ist breiter als die Breite des DataGrid. So erscheint eine horizontale Bildlaufleiste.

Jetzt ist das Problem, dass, wenn ich zum Beispiel nach der ersten Spalte sortiere, die Sortierung funktioniert ok, aber die horizontale Bildlaufleiste springt den ganzen Weg nach rechts. Dies ist wirklich ein unerwünschter Effekt.

Sobald die letzte Spalte sichtbar ist, passiert dies nicht mehr.

Ist dies ein bekanntes Problem?

+1

Welche GWT Version s 'tun Sie nutzen? Haben Sie einen Link zu einem Arbeitsbeispiel? – Bob

Antwort

0

in der ersten Spalte der ersten Zeile blättern:

dataGrid.getRowElement(0).getCells().getItem(0).scrollIntoView(); 

Wenn Sie zu einem gewissen bestimmten Zeile scrollen müssen:

dataGrid.getRowElement(dataGrid.getVisibleItems().indexOf(object)).getCells().getItem(0).scrollIntoView(); 

[]

+0

Ich habe versucht, das erste Code-Bit hinzuzufügen, das nach der eigentlichen Sortierung für das Sortierereignis der Spalte ausgelöst wurde, aber es schien keine Wirkung zu haben. (GWT 2.5.1) –

Verwandte Themen