访问表项的值

时间:2015-07-01 20:07:15

标签: string vaadin

我正在做一个Vaadin项目,也许这很简单,但我的大脑现在停止工作了。

我有一个代码如下的表:

Table table = new Table();
table.addContainerProperty("Value", String.class, "");
table.addContainerProperty("combo", ComboBox.class, null);

table.addItem(new Object[]{"asd123", combo1}, 1);
table.addItem(new Object[]{"asd1234", combo2}, 2);

combo1和combo2是ComboBoxes,它们的代码如下:

ComboBox combo1 = new ComboBox();
combo1.addItem("Choice 1");
combo1.addItem("Choice 2");

ComboBox combo2 = new ComboBox();
combo2.addItem("Girls");
combo2.addItem("Boys");

我想访问表上的项目,并将其保存为String。 假设有一个String str和String str2变量,我想要(str = asd123)和(str2 = combo2的选定元素)。

我该怎么做?

如果你能提供帮助,我很感激。

1 个答案:

答案 0 :(得分:1)

files_list = {
    '/a': {ensure => 'file'},
    '/a/b': {ensure => 'link', target => '/d/e', require[File['/a']]}
}

create_resources(file, files_list)

但是,这些函数都返回Object值,因此在正确使用它们之前必须将它们强制转换为String。

table.getItem(itemId);
// or
combo2.getValue();

如需进一步参考,请参阅Vaadin TableVaadin ComboBox