2016-09-13 3 views
1

Привет Я работаю над приложением vaadin, интегрируя приложение vaadin в пользовательский интерфейс приложения. Изображение: enter image description hereКак установить Grid в Vaadin

Полоса прокрутки вверх и сетка внизу.

Для установки сетки я попробовал setSizeFull() и layout.setSizeUndefined(), но это не работает для сетки ..

это происходит, когда я добавить объект BeanItemContainer к сетке.

BeanItemContainer<Partner> container = new BeanItemContainer<Partner>(Partner.class, model.getPartnerList()); 
     Grid grid = new Grid(); 


     grid.setColumns("code","surname","name","companyName"); 

     grid.getColumn("code").setHeaderCaption("Code"); 
     grid.getColumn("lastname").setHeaderCaption("Last Name"); 
     grid.getColumn("name").setHeaderCaption("First Name"); 
     grid.getColumn("companyName").setHeaderCaption("Company"); 

     //grid.setContainerDataSource(container); 
     layout.addComponent(grid); 
     addComponent(layout); 
     return layout; 
+1

пожалуйста, добавить соответствующий код и, возможно, скриншот, который показывает проблему - по крайней мере, я не понимаю, что «полоса прокрутки вверх и сетка ниже "(почему это blockquote?) – cfrick

+0

@cfrick изображение добавлено – dhS

+0

спасибо. возможно, также актуально: какая точная версия vaadin и какой браузер. поскольку полоса прокрутки уже находится во второй половине пути вниз, имеет прокрутку какого-либо эффекта? какая тема это и является ли тема загружена полностью и правильно? с valo заголовки сетки выглядят иначе. – cfrick

ответ

1

У меня тоже была эта ошибка.

Разработчик, который составил тему, когда проект начал было

$v-included-components: remove($v-included-components, grid); в файле темы SCSS.

Прокомментируйте эту строку или полностью удалить строку и повторите попытку

+0

Да, он работает для меня Спасибо вам большое :) – dhS