Vaadin网格 - 使用延迟加载进行过滤

时间:2017-07-07 14:12:44

标签: java vaadin vaadin-grid

我有vaadin网格,从框中加载延迟数据真是太棒了。但由于某些原因,我有自定义过滤器,我通过

使用

CallbackDataProvider<> dataProvider.fetch(Query query)

查询对象具有按部分(offsetlimit)加载的参数,因此我需要动态设置(?)并以某种方式监听网格滚动事件以加载用户向下滚动(?)

时的下一部分数据

Grid.dataComunicator有字段Range pushRows,但没有公开的方法来获取它。我所拥有的只是延迟加载的网格,没有过滤数据或网格,加载了过滤数据。

那么,有没有办法在vaadin网格元素中实现延迟加载的过滤数据?

1 个答案:

答案 0 :(得分:0)

好的,使用ConfigurableFilterDataProvider<>作为CallbackDataProvider<>的包装器解决了问题。 所以,当我过滤表时,这个包装器会为所有查询添加过滤条件,并且数据会像往常一样加载延迟。