0

我的应用程序中有一个标记系统。现在有一个特定的实体,我只想允许一个标签。其实我想给一个标签分配一个父母。为此,我想使用带有延迟加载和过滤的 VaadinCombobox。

我的数据层是 Spring Boot Neo4J Data。我有一个这样的存储库:

Page<TagListDto> searchPaginated(String searchTerm, Pageable page);

这给了我一个数据传输对象,用于由 searchTerm 过滤的列表显示。该列表是可分页的。我使用相同的方法过滤网格。

所以我可以这样做,如果我知道从哪里得到 searchTerm。

ComboBoxLazyDataView<TagListDto> dataView = parentTag.setItems(query ->
            tagRepository.searchPaginated(searchTerm,
                       PageRequest.of(query.getPage(), query.getLimit())).stream());
parentTag.setItemLabelGenerator(TagListDto::getName);

但可能,我将不得不为 ComboBox使用 aDataProvider和 a ,对吧?FilterBuilder

4

0 回答 0