gpt4 book ai didi

Vaadin 表行更改最佳实践

转载 作者:行者123 更新时间:2023-12-03 06:41:46 25 4
gpt4 key购买 nike

在 Vaadin(6 和 7)中替换表格行的最佳方法是什么?我使用 BeanItemContainer。 bean 是一个实体并且已更改(不是 ID)。

我认为这会导致不必要的方法调用和/或对象创建:

table.removeItem( item );
table.addItem( item );

最佳答案

据我所知,最好的做法是:

BeanItemContainer<DataModel> tableDataSource =  new BeanItemContainer<>(DataModel.class);
table.setContainerDataSource(tableDataSource);

当你想替换一行时,只需替换tableDataSource中该行的数据即可:

tableDataSource.removeItem(item);
tableDataSource.addItem(item);

你的代码和我的代码之间的区别是:

  • 在代码中,您替换(这意味着该行已从表格中删除,然后新行将添加到表格中)。
  • 在我的示例中,我只是替换了行数据

希望对你有帮助

关于Vaadin 表行更改最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com