Горизонтальная группа опций в таблице (Ваадин) - PullRequest
1 голос
/ 29 ноября 2011

Я пытаюсь добавить группу 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 ]

3 голосов
/ 29 ноября 2011

Просто бегло, но кажется, что вы не добавляете никаких опций группы параметров.

Вы пытались просто добавить сам класс опций

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расположить варианты по горизонтали.

2 голосов
/ 29 ноября 2011

Похоже, вы хотите использовать дополнение FlexibleOptionGroup .

...