2015-04-30 4 views
5

Я создал DataGrid в GWT и сделал столбцы отсортированными.GWT datagrid прокручивает последний столбец сортировки

Ширина столбцов в целом шире ширины DataGrid. Таким образом появляется горизонтальная полоса прокрутки.

Теперь проблема заключается в том, что когда я, например, сортирую по первому столбцу, сортировка работает нормально, но горизонтальная полоса прокрутки перескакивает полностью вправо. Это действительно нежелательный эффект.

Как только последний столбец виден, этого больше не происходит.

Это известная проблема?

+1

Какие GWT версии сделать ты используешь? У вас есть ссылка на рабочий пример? – Bob

ответ

0

Для перехода к первой колонке первой строки:

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

Если вам нужно, чтобы перейти к какой-то конкретной строки:

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

[] s

+0

Я попытался добавить первый бит кода для запуска по событию сортировки столбцов после фактической сортировки, но это не показало никакого эффекта. (GWT 2.5.1) –

Смежные вопросы