我们正在从Vaadin 7迁移到Vaadin 8,我们大量使用IndexedContainer
。在此版本中找不到此类。实际上是否有任何快速解决方案,还是我们必须进行一些重大的重构?谢谢。
答案 0 :(得分:7)
Vaadin 7和8之间的最大变化是新的类型安全数据API。现在,您已经有了数据提供者和类型化的组件,而不是容器/项目/属性。您可以将物品直接提供给组件,例如grid.setItems(myList)
并使用grid.addColumn(Person::getName).setCaption("Name");
进行配置。在文档中查看更多示例:https://vaadin.com/docs/v8/framework/datamodel/datamodel-providers.html#datamodel.providers
如果迁移工作量很大,则可以使用兼容性包。它用于迁移,并且具有V7 API,包括IndexedContainer。然后,您可以一次将一个屏幕移动到V8型号。在此处详细了解:https://vaadin.com/docs/v8/framework/migration/migrating-to-vaadin8.html