2012-02-16 6 views
1

У меня есть небольшой экран, и я хочу, чтобы горизонтальная полоса прокрутки на datagrid появлялась автоматически. Я использовал: dataGrid.setMinimumTableWidth (1500, Unit.PX);GWT Datagrid горизонтальная полоса прокрутки не отображается

это устанавливает ширину как скроллбар еще не появляется

любого наконечника?

+0

Трудно использовать: dataGrid.setMinimumTableWidth (ширина, Unit.PX); – Jose

ответ

1

У меня была аналогичная проблема. При использовании DatGrid убедитесь, что вы поместите его в ResizeLayoutPanel. Установите высоту панели на xxx PX и ширину до yyy%. Затем для DataGrid просто установите ширину на 100%. Единицы ширины столбцов могут быть EM, PCT или PX. На самом деле не устанавливайте все ширины столбцов на 100%, иначе вы получите фанковые проблемы с отображением. Надеюсь это поможет.

0

Итак, я протестировал этот код, оба шоу прокрутки.

<g:ResizeLayoutPanel height="480px" width="760px"> 
     <c:DataGrid width="100%" addStyleNames='{style.cellTable}' ui:field="testResultTable"/> 
    </g:ResizeLayoutPanel> 
Смежные вопросы