1

で使用rich:dataTableしていrich:dataTableScrollerます。非常に多くのレコードがあるため、テーブルを初期化するときにDBからすべてのデータをロードしたくありません。rich:dataTableScroller実際のページ数を表示するが、スイッチを入れたときにのみページをロードするようにしたい. ここでいくつかの解決策を見つけるしかしrich:dataTable私はand を使用したいrich:dataTableScroller. 誰かにアイデアがありますか?

4

3 に答える 3

3

custom を作成しorg.richfaces.model.DataProvidergetItemsByRange限られたデータを取得する必要があります。ExtendedTableDataModel次に、カスタムを渡すように構築し、DataProviderこのモデルを<rich:dataTable>-value="#{myBean.myExtendedDataModel}"

于 2009-12-01T14:17:45.200 に答える
0

表示中のページに表示されるデータのみを実際に返す独自の「PagedDataModel」を作成できます。

私はこれの例を見つけましたhere

于 2010-02-02T16:16:21.183 に答える
-1

メソッドを持つ richfaces ExtendedDataModel の子として、独自のデータモデルを作成できます。

protected List<T> loadData(int offset, int limit, List<Order> orders)

于 2009-08-13T07:20:05.493 に答える