表中的水平OptionGroup(Vaadin)

时间:2011-11-29 10:22:08

标签: java vaadin

我试图将OptionGroup添加到我的表中,但到目前为止,无论我做什么,表都保持空白。

这是我到目前为止所尝试的内容:

    table = new Table();
    table.setSizeFull();
    table.addContainerProperty("Name", String.class, null);
    table.addContainerProperty("Option one", OptionGroup.class, null);
    table.addContainerProperty("Option two", OptionGroup.class, null);
    opt1 = new OptionGroup("");
    opt1.addItem();     
    opt1.addItem();
    opt1.setMultiSelect(false);
    table.addItem(new Object[] {"Name one", opt1.getItem(1),opt1.getItem(2)}, new Integer(1));

我错过了什么,或者解决这个问题并不容易,如我的例子所示?

2 个答案:

答案 0 :(得分:3)

快速查看,但似乎您没有添加任何选项组选项。

您是否尝试过仅添加Option类本身

table = new Table();
table.addContainerProperty("Name", String.class, null);
table.addContainerProperty("Option one", OptionGroup.class, null);
opt1 = new OptionGroup("Time");
opt1.addItem("AM");     
opt1.addItem("PM");
table.addItem(new Object[] {"Name one", opt1}, new Integer(1));

我还会删除 setSizeFull()

如果出现问题, null 也将是默认值。

一旦你有了工作,你可以用CSS来水平排列选项。

答案 1 :(得分:2)

听起来您想要使用FlexibleOptionGroup插件。