2016-10-05 6 views
2

私のアプリケーションでは、デフォルトでRESTはpageCountを追加します。にページ番号を追加すると、次の10個のレコードが送信されます。
ここで私の問題は、最初の10レコードを得ました。datatableを最初のショットで描画したいのですが、私はpageCountの値に基づいてページレスを追加したいと思います。ユーザーが次のページ(たとえば、2)をクリックすると、UIからAjaxコールを作成し、次の10レコードでテーブルを再描画しなければならず、前の10が利用可能になります。AngularJSのクライアントサイドページネーションを使用したDatatable

+0

通常のページングの動作が必要ですが、不必要なサーバーヒットを避けるために以前に読み込まれたページをキャッシュする必要がありますか? –

答えて

0

以前にロードされたページのキャッシュを保持することが必要な場合は、hereのパイプライン戦略を試すことができます。

基本的には、ajax呼び出しを傍受し、使用可能であればキャッシュプールからのデータを使用するか、そうでなければajax呼び出しを実行します。

+0

あなたの返事をありがとう、基本的に私がしたいです。私が初めてRESTに照会するとき、意志それは以下の形式でレスポンスを返し –

+0

: 'PAGENUM:1 のpageSize:10の 結果:配列[10] totalPages:2 totalRecords:今20' I上記の応答に基づいてデータテーブルを描画したいと考えています。 ** result:**オブジェクトは、ユーザーがページ番号(たとえば2)を再度クリックしたときにレスポンス(最初の10レコード)を含むようになりました。同じREST uriでクエリフィルタを使用してクエリを実行します。つまり、?page = 2になりました。それらは2ページ目にあります。 –

関連する問題