我们正在从Vaadin 7迁移到Vaadin 8,我们正在使用 IndexedContainer . 此版本中未找到此类 . 实际上是否有任何快速修复或我们是否必须进行一些重大的重构?谢谢 .
IndexedContainer
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
grid.setItems(myList)
grid.addColumn(Person::getName).setCaption("Name");
如果迁移工作很大,那么您可以使用兼容包 . 它适用于迁移,它具有V7 API,包括IndexedContainer . 然后,您可以一次将一个屏幕移动到V8模型 . 在这里阅读更多相关信息:https://vaadin.com/docs/v8/framework/migration/migrating-to-vaadin8.html
1 回答
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