我正在Vaadin 7做一个项目。 我需要从Treetable中删除一行。
我甚至找不到任何方法从Treetable中删除任何行。 我使用了removeItem(),但是,无法完成它。
任何人都可以帮我解决这个问题吗?
答案 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()。