我使用 vaadin 7.4.6。我使用一个包含城市列表(巨大)的组合框。
此组合框是从后端服务 java 加载的。
但是,这个组合框的内存占用是非常重要的。
用户希望在搜索城市时使用自动完成功能。
我该如何回应这个请求?
我使用 vaadin 7.4.6。我使用一个包含城市列表(巨大)的组合框。
此组合框是从后端服务 java 加载的。
但是,这个组合框的内存占用是非常重要的。
用户希望在搜索城市时使用自动完成功能。
我该如何回应这个请求?
Vaadin 7 缺乏内置的通用惰性后端支持。因此 ComboBox 一次加载所有项目。Vaadin 8 和其他较新的 Vaadin 版本相对于 Vaadin 7 的主要优势之一是增加了对回调数据提供程序的支持,这在实现您尝试做的事情时明显更好。
在 Vaadin 7 中,Vaadin 的目录中存在一组混合的附加解决方案来解决这个缺点。例如,特定于您的情况的AutocompleteField。Lazy Query Container也有更通用的解决方案,可以与各种接受容器数据源(Table、Grid 和 ComboBox)的组件一起使用。