Vaadin表格行更改最佳实践
替换Vaadin(6和7)中表格行的最佳方法是什么?我使用BeanItemContainer。bean是一个实体,并且已经更改(不是ID) 我认为这会导致不必要的方法调用和/或对象创建:Vaadin表格行更改最佳实践,vaadin,Vaadin,替换Vaadin(6和7)中表格行的最佳方法是什么?我使用BeanItemContainer。bean是一个实体,并且已经更改(不是ID) 我认为这会导致不必要的方法调用和/或对象创建: table.removeItem( item ); table.addItem( item ); 据我所知,最好的做法是: BeanItemContainer<DataModel> tableDataSource = new BeanItemContainer<>(DataModel
table.removeItem( item );
table.addItem( item );
据我所知,最好的做法是:
BeanItemContainer<DataModel> tableDataSource = new BeanItemContainer<>(DataModel.class);
table.setContainerDataSource(tableDataSource);
您的代码与我的代码的区别在于:
- 在代码中,您将替换行(这意味着从表中删除该行,然后将向表中添加新行)
- 在我的示例中,我只替换了行的数据
tableDataSource.removeItem(item);
tableDataSource.addItem(item);