0

我使用 vaadin 7.4.6。我使用一个包含城市列表(巨大)的组合框。

此组合框是从后端服务 java 加载的。

但是,这个组合框的内存占用是非常重要的。

用户希望在搜索城市时使用自动完成功能。

我该如何回应这个请求?

4

1 回答 1

2

Vaadin 7 缺乏内置的通用惰性后端支持。因此 ComboBox 一次加载所有项目。Vaadin 8 和其他较新的 Vaadin 版本相对于 Vaadin 7 的主要优势之一是增加了对回调数据提供程序的支持,这在实现您尝试做的事情时明显更好。

在 Vaadin 7 中,Vaadin 的目录中存在一组混合的附加解决方案来解决这个缺点。例如,特定于您的情况的AutocompleteFieldLazy Query Container也有更通用的解决方案,可以与各种接受容器数据源(Table、Grid 和 ComboBox)的组件一起使用。

于 2021-12-27T14:42:37.860 回答