从Vaadin的树表中删除行

时间:2013-04-22 16:02:50

标签: row vaadin treetable

我正在Vaadin 7做一个项目。 我需要从Treetable中删除一行。

我甚至找不到任何方法从Treetable中删除任何行。 我使用了removeItem(),但是,无法完成它。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

下次,如果你向我们展示你的sourceode会很好。然后我们可以告诉你错误是什么以及如何解决它。

如果您有TreeTable,则可以使用 removeAllItems()删除所有项目,或使用 removeItem(对象)删除单个项目

现在,如果你在TreeTable上添加一个项目,你必须给这个项目一个itemID,以后你可以再次使用它来删除这个项目。

final TreeTable     treeTable   = new TreeTable();
//...
treeTable.addItem(new Object[]{"value", "value", "value"}, 0);
treeTable.addItem(new Object[]{"value", "value", "value"}, 1);
treeTable.addItem(new Object[]{"value", "value", "value"}, 2);
//...
treeTable.removeItem(1);

这个非常小的示例将在您的treeTable中创建3个项目,其ID为 0 1 2 。在此之后,它删除ID为 1 的项目。

您可以找到here有关TreeTable的文档和方法 removeItem()