我使用rich:dataTable
和rich:dataTableScroller
。我不想在初始化表格時從數據庫加載所有數據,因爲我有很多記錄。我希望那rich:dataTableScroller
顯示我真正的頁數,但只有當我打開時加載頁面。我找到一些解決方案here 但我想用rich:dataTable
和rich:dataTableScroller
,而不寫我自己的組件。有人有一些想法?用惰性數據加載rich:dataTable和rich:dataTableScroller
1
A
回答
2
你應該創建一個自定義org.richfaces.model.DataProvider
,並在getItemsByRange
你應該獲取的數據有限。 然後您應該構建一個ExtendedTableDataModel
通過自定義DataProvider
,並在使用這個模型的<rich:dataTable>
- value="#{myBean.myExtendedDataModel}"
-1
你可以寫你自己的數據模型作爲RichFaces的ExtendedDataModel的孩子,其中有方法:
protected List<T> loadData(int offset, int limit, List<Order> orders)
0
您可以創建自己的「PagedDataModel」,這實際上只返回將您所看到的頁面中給出的數據。
我找到了這個here的一個例子。
相關問題
- 1. ItemsControl ItemsSource惰性加載
- 2. 核心數據關係惰性負載?
- 3. GWT DataGrid中的惰性負載數據
- 4. 用GWT加載惰性圖像
- 5. C#惰性加載自動屬性
- 6. 懶惰加載批量數據集Keras
- 7. 使用ActiveRecord在nHibernate中加載惰性加載實體
- 8. 在WPF TreeView和惰性加載數據綁定所需的建議與NHibernate
- 9. Equals和GetHashCode中的惰性加載的NHibernate屬性
- 10. 在Nhibernate和Spring中的惰性屬性加載
- 11. 懶惰加載不加載
- 12. iBatis的惰性加載配置
- 13. 主義:懶惰加載屬性
- 14. NH 3.2流暢映射惰性加載
- 15. 懶惰加載導航屬性
- 16. GTK惰性加載列表視圖#
- 17. 在惰性加載Getter上同步
- 18. UIScrollView中的惰性加載頁面
- 19. 惰性加載外部Javascript文件
- 20. 用webpack懶惰加載angular2
- 21. Autofac懶惰加載
- 22. Android懶惰加載
- 23. 懶惰加載Ninject
- 24. GWT懶惰加載
- 25. Eclipselink懶惰加載
- 26. RICH:dataTable - 添加新行
- 27. 懶惰加載屬性不加載在Doctrine 2.0中
- 28. 動態地控制@Formula列的惰性加載/動態加載
- 29. 如何在Nativescript中預加載惰性加載的模塊
- 30. 爲什麼使用懶惰/渴望加載數據庫級別
沒有這樣的方法 – Bozho 2009-12-01 14:15:44