我正在 Vaadin 7 中做一个项目。我需要从 Treetable 中删除一行。
我什至找不到任何方法从 Treetable 中删除任何行。我使用了 removeItem(),但是,无法完成。
谁能帮助我解决这个问题?
下次,如果您向我们展示您的源代码会很好。然后我们可以告诉你错误是什么以及如何解决它。
如果您有 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 为0、1和2的 3 个项目。在此之后,它会删除 ID 为1的项目。
您可以在此处找到有关 TreeTable 和方法removeItem()的文档。