com.extjs.gxt.ui.client.data
Class BasePagingLoader<C extends PagingLoadConfig,D extends PagingLoadResult>

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.data.BaseLoader<C,D>
          extended by com.extjs.gxt.ui.client.data.BaseListLoader<C,D>
              extended by com.extjs.gxt.ui.client.data.BasePagingLoader<C,D>
パラメータ:
C - the paging load config type
D - the paging load result type
すべての実装インターフェース:
ListLoader<C>, Loader<C>, PagingLoader<C>, Observable

public class BasePagingLoader<C extends PagingLoadConfig,D extends PagingLoadResult>
extends BaseListLoader<C,D>
implements PagingLoader<C>

PagingLoaderインターフェースのデフォルトの実装


フィールド 概要
 
インターフェースcom.extjs.gxt.ui.client.data.Loaderから継承されたフィールド
BeforeLoad, Load, LoadException
 
コンストラクタ 概要
BasePagingLoader(DataProxy<C,D> proxy)
          新規のページングのローダのインスタンスを作成します。
BasePagingLoader(DataProxy<C,D> proxy, DataReader reader)
          新規のページングのローダのインスタンスを作成します。
 
Method Summary
 int getLimit()
          現在のリミットを返します。
 int getOffset()
          最初のレコードのオフセットを返します。
 int getTotalCount()
          サーバで返すようにデータセットのモデルの総数を返します。
 void load(int offset, int limit)
          指定されたコンフィグを用いてデータをロードします。
 void setLimit(int limit)
          リミットのサイズを設定します。
 void setOffset(int offset)
          オフセットを設定します。
 void useLoadConfig(C loadConfig)
          すべてのロードの呼び出しで指定されたLoadConfigを使用します。
 
クラスcom.extjs.gxt.ui.client.data.BaseListLoaderから継承されたメソッド
getSortDir, getSortField, isRemoteSort, setRemoteSort, setSortDir, setSortField
 
クラスcom.extjs.gxt.ui.client.data.BaseLoaderから継承されたメソッド
addLoadListener, getProxy, isReuseLoadConfig, load, load, removeLoadListener, setReuseLoadConfig
 
クラスcom.extjs.gxt.ui.client.event.BaseObservableから継承されたメソッド
addListener, fireEvent, fireEvent, getFiresEvents, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents
 
クラスjava.lang.Objectから継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インターフェースcom.extjs.gxt.ui.client.data.ListLoaderから継承されたメソッド
getSortDir, getSortField, isRemoteSort, setRemoteSort, setSortDir, setSortField
 
インターフェースcom.extjs.gxt.ui.client.data.Loaderから継承されたメソッド
addLoadListener, load, load, removeLoadListener
 
インターフェースcom.extjs.gxt.ui.client.event.Observableから継承されたメソッド
addListener, fireEvent, removeAllListeners, removeListener
 

コンストラクタ 詳細

BasePagingLoader

public BasePagingLoader(DataProxy<C,D> proxy)
新規のページングのローダのインスタンスを作成します。

パラメータ:
proxy - データプロキシ

BasePagingLoader

public BasePagingLoader(DataProxy<C,D> proxy,
                        DataReader reader)
新規のページングのローダのインスタンスを作成します。

パラメータ:
proxy - データプロキシ
reader - データリーダー
メソッド 詳細

getLimit

public int getLimit()
インターフェースからコピーされた説明: PagingLoader
現在のリミットを返します。

定義:
インターフェースPagingLoader<C extends PagingLoadConfig>内のgetLimit
戻り値:
現在のリミット

getOffset

public int getOffset()
インターフェースからコピーされた説明: PagingLoader
最初のレコードのオフセットを返します。

定義:
getOffset in interface PagingLoader<C extends PagingLoadConfig>
戻り値:
現在のオフセット

getTotalCount

public int getTotalCount()
インターフェースからコピーされた説明: PagingLoader
サーバで返すようにデータセットのモデルの総数を返します。

定義:
インターフェースPagingLoader<C extends PagingLoadConfig>内のgetTotalCount
戻り値:
サーバから渡されたモデルの数

load

public void load(int offset,
                 int limit)
インターフェースからコピーされた説明: PagingLoader
指定されたコンフィグを用いてデータをロードします。

定義:
インターフェースPagingLoader<C extends PagingLoadConfig>内のload
パラメータ:
offset - 返される最初のレコードのオフセット
limit - ページのサイズ

setLimit

public void setLimit(int limit)
インターフェースからコピーされた説明: PagingLoader
リミットのサイズを設定します。

定義:
setLimit in interface PagingLoader<C extends PagingLoadConfig>
パラメータ:
limit - リミット

setOffset

public void setOffset(int offset)
インターフェースからコピーされた説明: PagingLoader
オフセットを設定します。

定義:
インターフェースPagingLoader<C extends PagingLoadConfig>内のsetOffset
パラメータ:
offset - オフセット

useLoadConfig

public void useLoadConfig(C loadConfig)
すべてのロードの呼び出しで指定されたLoadConfigを使用します。BaseLoader.reuseConfigはtrueに設定されます。

オーバーライド:
クラスBaseListLoader<C extends PagingLoadConfig,D extends PagingLoadResult>内のuseLoadConfig