2015-04-30 16 views
5

Stworzyłem DataGrid w GWT i ustawiłem kolumny do sortowania.GWT datagrid przewija do ostatniej kolumny sortowania

Szerokość kolumn w sumie jest większa niż szerokość obiektu DataGrid. Pojawi się poziomy pasek przewijania.

Problem polega na tym, że kiedy sortuję na przykład w pierwszej kolumnie, sortowanie działa dobrze, ale poziomy pasek przewijania przeskakuje w prawo. To naprawdę niepożądany efekt.

Tak szybko, jak ostatnia kolumna jest widoczna, tak się już nie dzieje.

Czy to znany problem?

+1

Która wersja GWT zrobić używasz? Czy masz link do działającego przykładu? – Bob

Odpowiedz

0

Aby przejść do pierwszej kolumny pierwszego rzędu:

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

Jeśli trzeba przewinąć do jakiegoś określonego wiersza:

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

[] 's

+0

Próbowałem dodać pierwszy bit kodu do wyzwalania w przypadku sortowania kolumn po rzeczywistym sortowaniu, ale nie wydawało się to mieć żadnego efektu. (GWT 2.5.1) –

Powiązane problemy