如何在惰性加载load()方法中识别paginator更改事件



我使用带有延迟加载的素数面数据表。延迟加载方法加载是在排序更改、过滤器更改和页面更改之后调用的。我需要在加载方法(排序、筛选或页面(中识别事件。

load(int first, int pageSize, String sortField,
        SortOrder sortOrder, Map<String, Object> filters) {
  //get event 
 //if event == page 
// do something  }

据我所知,没有明确的方法。但是你可以做一些实现来找出,例如,你可以有一个名为lastTimeFirstValue的属性,每次调用load时,都要检查它,如果它是相同的值,那么它就不是页面事件,如果它不同,那么它就是页面事件,所以它必须更新。

最新更新