2016-06-06 4 views
0

У меня есть сетка в под-окне. Сетка устанавливается в полный размер, и она заполняет вспомогательное окно, когда я его открываю. Но когда я изменяю высоту надстроек, высота сетки не меняется. Изменяется только ширина. Есть ли способ изменить высоту?Vaadin изменение размера сетки с подкровом

Код:

public class Fenster extends Window { 
    Grid grid; 
    BeanItemContainer<Kontrakt> container; 

    public Fenster() { 
     super("Orderbuch"); // Set window caption 
     center(); 
     setWidth("1000px"); 

     VerticalLayout content = new VerticalLayout(); 
     grid = new Grid(); 
     grid.setColumnReorderingAllowed(true); 
     grid.setSizeFull(); 
     grid.setEditorEnabled(true); 

     kontrakte = Arrays.asList(
       new Kontrakt2[]{ 
         //some items 
       }); 

     container = new BeanItemContainer<Kontrakt>(Kontrakt.class); 
     container.addAll(kontrakte); 

     grid.setContainerDataSource(container); 

     content.addComponent(grid); 
     content.setExpandRatio(grid, 1f); 
     content.setMargin(true); 
     setContent(content); 
    } 
} 

ответ

0

Я нашел свою ошибку сам. Мне нужно было добавить content.setSizeFull(); для моего макета, чтобы решить эту проблему.

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