我想顯示批量數據,例如cell list,但我的問題是,我想顯示50條記錄(我將加載50個數據到單元格列表)加載25 more.On上面的例子中,我們必須加載所有的數據,但我不希望將整個數據加載到單元格列表,我希望加載更多時,用戶向下滾動。當用戶向下滾動RPC時,GWT加載批量數據
0
A
回答
0
,可以通過以下方法
1)捕捉小區列表中的顯示最後記錄的索引來完成。 該參數幫助我們查詢下一組記錄。
2)觸發事件,當用戶向下滾動到的位置,在那裏你要加載更多記錄
3)處理該事件,在與過去的表現記錄的指數打你的RPC服務。
4)更改您的RPC服務以處理索引(最後顯示的記錄索引)參數。
5)收到響應後,用新記錄更新小區列表, 在更新時應將新接收的數據附加到現有小區列表數據中。
0
我做了它與例example,我只是把我自己的功能ShowMorePagerPanel自定義類。
public ShowMorePagerPanel() {
initWidget(scrollable);
// Do not let the scrollable take tab focus.
scrollable.getElement().setTabIndex(-1);
// Handle scroll events.
scrollable.addScrollHandler(new ScrollHandler() {
public void onScroll(ScrollEvent event) {
// If scrolling up, ignore the event.
int oldScrollPos = lastScrollPos;
lastScrollPos = scrollable.getVerticalScrollPosition();
if (oldScrollPos >= lastScrollPos) {
return;
}
HasRows display = getDisplay();
if (display == null) {
return;
}
int maxScrollTop = scrollable.getWidget().getOffsetHeight()
- scrollable.getOffsetHeight();
if (lastScrollPos >= maxScrollTop) {
// now we can add more data
**createData(); // creates 30 more data with RPC service**
int newPageSize = Math.min(
display.getVisibleRange().getLength() + incrementSize,
display.getRowCount());
display.setVisibleRange(0, newPageSize);
}
}
});
}
相關問題
- 1. VS向下滾動時加載數據
- 2. 當用戶向下滾動頁面時加載圖像 -
- 3. 當用戶向下滾動時,將大量數據加載到iOS UITableView的首選方法?
- 4. asp.net jquery向下滾動時動態加載數據
- 5. 加載數據時向下動態滾動DIV層
- 6. 在向下滾動時加載網格視圖數據
- 7. 在向下滾動頁面時加載數據
- 8. 在向下滾動時加載更多搜索數據
- 9. 如何僅當用戶向下滾動到該區域時才加載ajax
- 10. 當向下滾動時像臉書在牆貼上滾動時加載內容
- 11. 在Django中向下滾動數據加載數據
- 12. 當listview開始加載新數據滾動掛起它既不向上不向下直到數據加載。
- 13. GWT項目在部署時不從RPC加載數據
- 14. Drupal:僅當頁面向下滾動時才加載頁面
- 15. 批量下載bibtex數據?
- 16. 當用戶向下滾動時垂直自動展開
- 17. 當用戶向下滾動時,UIButton不起作用
- 18. 當用戶向下滾動時,元素會淡入,如何添加動畫
- 19. 添加類的div當用戶向下滾動
- 20. 當我們向下滾動並向上滾動時,爲什麼重載圖像無法加載
- 21. 使用jQuery Ajax和ASP.NET向下滾動頁面時加載其他數據
- 22. 當用戶點擊按鈕時引導向下滾動
- 23. 當用戶向下滾動時,如何讓「出現」出現?
- 24. 當用戶向下滾動頁面時顯示隱藏的div
- 25. 當用戶向下滾動時顯示導航欄 - swift
- 26. 當用戶向下滾動頁面時淡入div?
- 27. 自動向下滾動,但在用戶滾動時停止
- 28. 如何加載上向下滾動數據庫表中MVC3
- 29. 在Servlet-JSP中向下滾動加載數據
- 30. 向下滾動區間,如果用戶向下滾動
其實我想,我在上面提供的例子,並用AsynDataProvider,一切都很好在這裏。現在只缺少一件事,我可以使用onRangeChange方法加載更多數據,但不會通過向下滾動觸發,它只能通過按下單元格列表上的按鈕來觸發 – hkn