0

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

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

谁能帮助我解决这个问题?

4

1 回答 1

1

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

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

现在,如果您在 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 中创建 ID 为012的 3 个项目。在此之后,它会删除 ID 为1的项目。

您可以在此处找到有关 TreeTable 和方法removeItem()的文档。

于 2013-04-22T17:13:00.223 回答