我是Vaadin的新手,我有一个子窗口。在子窗口内,我添加了一张表,如图所示。
我在表中添加了以下属性:
fileFormatTable = new Table(SalkkuTM.getI18N("VisibleColumnPanel.chosen.caption"));
fileFormatTable.setHeight(400, Unit.PIXELS);
fileFormatTable.setWidth(240, Unit.PIXELS);
fileFormatTable.setContainerDataSource(fileFormatListContainer);
fileFormatTable.setVisibleColumns("caption");
fileFormatTable.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
fileFormatTable.setSortEnabled(false);
fileFormatTable.setSelectable(true);
fileFormatTable.setMultiSelect(true);
fileFormatTable.setDragMode(Table.TableDragMode.ROW);
fileFormatTable.setSizeUndefined();
请注意,因为我设置了fileFormatTable.setSizeUndefined();它没有效果。
//fileFormatTable.setHeight(400, Unit.PIXELS);
//fileFormatTable.setWidth(240, Unit.PIXELS);
它添加了一个垂直滚动条。但它没有添加任何水平滚动条。如何在此表中添加水平滚动条?
答案 0 :(得分:0)
根据vaadin.com/forum/thread/381092/628455尝试类似的事情:
Panel tablePanel = new Panel();
tablePanel.setHeight(400, Unit.PIXELS);
tablePanel.setWidth(240, Unit.PIXELS);
fileFormatTable = new Table(SalkkuTM.getI18N("VisibleColumnPanel.chosen.caption"));
fileFormatTable.setContainerDataSource(fileFormatListContainer);
fileFormatTable.setVisibleColumns("caption");
fileFormatTable.setColumnHeaderMode(Table.ColumnHeaderMode.HIDDEN);
fileFormatTable.setSortEnabled(false);
fileFormatTable.setSelectable(true);
fileFormatTable.setMultiSelect(true);
fileFormatTable.setDragMode(Table.TableDragMode.ROW);
fileFormatTable.setPageLength(fileFormatTable.size());
HorizontalLayout tableContainer = new HorizontalLayout();
tableContainer.addComponent(fileFormatTable);
tableContainer.setSizeUndefined();
tableContainer.setStyleName("innerDataTable");
tablePanel.setContent(tableContainer);
tablePanel.setScrollable(true);