[英]Vaadin grid - filtering with lazy loading
我有vaadin網格,很高興能從盒子中加載懶數據。 但是由於某些原因,我有自定義過濾器,我可以通過
CallbackDataProvider<> dataProvider.fetch(Query query)
查詢對象具有按部分加載的參數( offset
和limit
),因此我需要動態設置它(?),並在用戶向下滾動(?)時以某種方式偵聽網格滾動事件以加載下一部分數據
Grid.dataComunicator
具有字段Range pushRows
但是沒有公共方法可以獲取它。 我所擁有的只是沒有加載經過過濾的數據的延遲加載的網格,或者是擁有加載經過過濾的數據的快速加載的網格。
那么,有什么方法可以在vaadin網格元素中實現具有延遲加載的數據過濾功能?
好的,通過使用ConfigurableFilterDataProvider<>
作為CallbackDataProvider<>
包裝器解決了問題。 因此,當我過濾表時,此包裝器將過濾條件添加到所有查詢,並且數據加載像往常一樣是惰性的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.