簡體   English   中英

Vaadin網格-延遲加載過濾

[英]Vaadin grid - filtering with lazy loading

我有vaadin網格,很高興能從盒子中加載懶數據。 但是由於某些原因,我有自定義過濾器,我可以通過

CallbackDataProvider<> dataProvider.fetch(Query query)

查詢對象具有按部分加載的參數( offsetlimit ),因此我需要動態設置它(?),並在用戶向下滾動(?)時以某種方式偵聽網格滾動事件以加載下一部分數據

Grid.dataComunicator具有字段Range pushRows但是沒有公共方法可以獲取它。 我所擁有的只是沒有加載經過過濾的數據的延遲加載的網格,或者是擁有加載經過過濾的數據的快速加載的網格。

那么,有什么方法可以在vaadin網格元素中實現具有延遲加載的數據過濾功能?

好的,通過使用ConfigurableFilterDataProvider<>作為CallbackDataProvider<>包裝器解決了問題。 因此,當我過濾表時,此包裝器將過濾條件添加到所有查詢,並且數據加載像往常一樣是惰性的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM