問題タブ [pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
160 参照

php - PHP を使用してページ インデックスを作成するための公開コードはありますか?

ユーザーにアクセスを許可したい多くのレコードを保持する MySQL テーブルがあります。テーブル全体をページにダンプしたくないので、一度に 25 レコードに分割する必要があるため、ページ インデックスが必要です。他のページで見たことがあるかもしれませんが、ページの下部では次のようになっています。

< 1 2 3 4 5 6 7 8 9 >

たとえば、ユーザーが「4」リンクをクリックすると、ページが更新され、オフセットが移動します (4 ページ x 25 レコード)。これが私がすでに持っているものです:

明らかに、このコードは動的インデックスを作成しません。使用可能なすべてのページのインデックス全体をページの下部にダンプするだけです。私が必要としているのは、前の 5 ページと次の 5 ページ (存在する場合) のみを表示する動的ソリューションです。

私は車輪を再発明していると感じているので、これを実装するエレガントで再利用可能な方法を見た人はいますか? どんな助けでも大歓迎です。

0 投票する
4 に答える
3138 参照

python - python cmd モジュールによるページネーション

cmdモジュールを使用して Python アプリのプロトタイプを作成しています。

ユーザーへの一部のメッセージは非常に長くなり、ページ番号を付けたいと思います。メッセージの最初の 10 行 (または構成可能な数) が表示され、SPACE バーを押すと、メッセージの終わりまで次のページが表示されます。

ここで何かを再発明したくありません。この機能を実装する簡単な方法はありますか?

0 投票する
1 に答える
1470 参照

asp.net-mvc - ページネーションによるasp.net MVCキャッシング

ページネーションを実装する場合、linqs の遅延読み込みを使用することをお勧めしますか? または、結果をキャッシュして、ページが選択されたときに繰り返し呼び出す必要がありますか? キャッシュが更新されると、結果をリロードしますが、結果が変更される可能性があり、そのためページが変更される可能性があります。

0 投票する
10 に答える
102017 参照

sql - ページングを実装する効率的な方法

ページングにLINQ のSkip()andTake()メソッドを使用するか、SQL クエリを使用して独自のページングを実装する必要がありますか?

どれが最も効率的ですか? なぜ私は他のものよりも1つを選ぶのでしょうか?

SQL Server 2008、ASP.NET MVC、および LINQ を使用しています。

0 投票する
2 に答える
2957 参照

ruby-on-rails - Rails - アルファベット順のページネーション/ナビゲーション

アルファベット順のページネーション/ナビゲーションを行うレールプラグインはありますか?

私は非常に大きなデータ セットを持っており、1..2...3...4...5 ページネーションに加えて、より直接的なナビゲーション キューをユーザーに提供するものを好みます。

私はそれを自分でコーディングすることができましたが、私のためにそれを行うまともなプラグインがすでにそこにあるかどうか疑問に思っていました.

0 投票する
3 に答える
1650 参照

php - PHPの日付に依存するページネーション

SQLにYmdとして保存されている日付に基づいてページにプルしたいSQLデータベースに一連のレコードを保存するサイトがあります。ただし、日ごとに結果をページ分割したいと思います。

したがって、インデックスについては、今日のすべての結果を表示したいと思います。この場合、クエリのWHEREとしてphp date()関数を使用します。しかし、私はページネーションを行うことに問題を抱えています。getを使用して次のページに移動するボタンを下部に配置したいので、index.php?page = 2は明日ですが、WHEREのデータベースから「明日」を確実に選択する方法がわかりません。

ほら、私はdate( "U")を使用して、最初のページの最初の日のUNIX時間を取得し、次のページの日付をインクリメントするために3600 * $ _GET['page']を追加しました。しかし、それは私を台無しにするかもしれないそれをするためのずさんな方法のように思えます。これが唯一の方法ですか、それともより良い、より実用的な解決策がありますか?多くの人に感謝します。

0 投票する
1 に答える
239 参照

pagination - スケーリングページネーター

<< 1 2 3 4 ... 15 16 17 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 7 ... 47 48 49 50 >>

<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>

(太字は選択したページ)

このようなスケーリングのページネーションを作成するクリーバー ロジックはありますか? 私は以前にこれらの 1 つを作成しましたが、論理ステートメントの混乱になってしまいました。

私が現在これを行っている言語は PHP ですが、任意の言語の例やヒントがあれば、いただければ幸いです。

スケーリングとは、数ページしかない場合を意味します。ページネーションはこれを表示します。

<< 1 2 3 4 5 6 7 >>

ページ数が特定のポイントに達すると、ページネーションはすべての数字の表示を停止し、それらを分割し始めます。

<< 1 2 3 4 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 ... 47 48 49 50 >>

<< 1 2 3 4 5 6 7 8 ... 47 48 49 50 >>

<< 1 2 3 4 .. 7 8 9 ... 47 48 49 50 >>

<< 1 2 3 4 .. 15 16 17 ... 47 48 49 50 >>

<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>

<< 1 2 3 4 ... 47 48 49 50 >>

(注、実際の数と、前後に表示される数は関係ありません)

0 投票する
5 に答える
12980 参照

sql-server - TOPを使用してクエリの合計行数を取得する方法

SQLServer2008クエリがあります

行の総数も取得したいのですが。わかりやすい方法は、2番目のクエリを作成することです

効率的な方法はありますか?

ありがとう

0 投票する
1 に答える
678 参照

jquery - ページ上でいくつかのアクションを実行した後、jQueryでページ付けを使用してページを保持する

ページネーションにJQueryを使用しています。クリックした情報がバックエンドに保存され、ページが更新されると、そのページにボタンがあります。

しかし、更新した後、ページ付けの最初のページを見ることができ、クリックしたページは見ることができません。

0 投票する
4 に答える
189 参照

sql - テーブル内のレコードのインデックス

ページャーをアイテムのページにプリセットするために、大規模なデータベース テーブル内のレコードのインデックス位置を特定する必要があります。この数値を取得できる効率的な SQL クエリが必要です。残念ながら、SQL は次のようなものを提供していません。

明るいアイデアはありますか?

編集: これに ORDER BY 句が追加されていると仮定しましょう。ポイントは、特定のレコードの位置を見つけるためにすべてのレコードをロードする必要がないことです。ユーザーが別の項目を選択できるコンテキスト内で、既に選択されている項目に関する情報を提供したいため、以前に選択された既存の項目を保持しているページにページャーを開こうとしています。