問題タブ [paging]

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 投票する
3 に答える
1650 参照

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

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

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

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

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

sql - サブクエリの COUNT(*) を 2 回実行せずに選択する

ページ番号やその他のものによって制限される結果セットを返す手順があります。出力パラメーターとして、ページ番号を除くパラメーターに従って、選択された行の合計量を返す必要があります。だから私はそのようなものを持っています:

次に、内部クエリの行数に OUTPUT パラメータを設定する必要があります。クエリをコピーしてカウントすることはできますが、このクエリは数千行を返す可能性があるため (将来的にはさらに増える可能性があります)、パフォーマンスの良い方法を探しています。テーブル変数について考えていましたが、それは良い考えですか? または他の提案はありますか?

具体的には、Microsoft SQL Server 2008 です。

ありがとう、ジャン

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

asp.net - ページングが有効になっていると、ポストバック時に Gridview が消える

DataSourceID プロパティがカスタム ObjectDataSource オブジェクトに設定されている gridview があります。AllowPaging が True に設定されている場合、GridView はポストバック後に消えます。AllowPaging を False に設定すれば問題ありません。誰かが私のためにこれに光を当てることができますか? :)

編集:私が混乱しているもう1つのことは、DataSourceIDを設定すると、グリッドが必要なときにいつでもデータソースからデータを取得できると思ったことです。データを保持していないためにグリッドが消えている場合、グリッドビューがデータソースから必要なデータを取得しないのはなぜですか?

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

mysql - MySQL での高速ページ取得、インデックスの使用?

基本的に以下のパターンに従ってデータのページを取得する MySQL クエリを高速化したいと思います

フィールドtime_idは MySQL インデックスですが、クエリは各クエリでデータベース全体が読み取られたかのように動作します (数行の取得はすでに非常に低速です)。私は MySQL の専門家ではありません。誰かが私が間違っていることを推測できますか?

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

hibernate - Grails のページング結果に一貫性がない

Grails アプリケーションでページングを行っています。特別な並べ替えを行っているため、便利な並べ替え/ページング方法を使用できません。サーバー側のページングコードは次のとおりです。

コードのセクションがコメントアウトされていることに気付くでしょう。通常、特別な並べ替えを実行できるようにコメントを外しますが、この問題の原因となる変数の数を減らすためにコメントを外します。

結果の 4 ページ目を見ると、特定の人のリストが表示されます。結果の 4 ページ目をリロードすると、わずかに異なるリストが表示されます。8 人分シフトされています。

なぜ一貫性のない結果が得られるのか、誰にも分かりますか? 結果の 4 ページ目を表示するたびに、同じ 100 人が得られると予想します (推測できない場合は、人々の名前を表示しています)。「オフセット」、「最大」、および「並べ替え」の値は、両方の要求で同じです。

どんな助けでも大歓迎です。ありがとう、

アンドリュー

アップデート....

例外が発生する場合を除いて、これはより簡単な方法です。「createAlias」行を削除すると、例外は発生しません。残念ながら、関連付けられたテーブルに参加するにはエイリアスが必要です。

例外:

原因: java.lang.IllegalArgumentException: [list] への呼び出しはここではサポートされていません

grails.orm.HibernateCriteriaBuilder.invokeMethod(HibernateCriteriaBuilder.java:847)で

ClientContactController$_closure21_closure39_closure44.doCall で (ClientContactController:494)

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

c# - 使ってもいいですかデータベースのページング性能を備えたページャー?

@ PageSizeと @ PageIndexを受け取り、データベース レベルでページングを処理するストア プロシージャがあります。ページ サイズを指定して、@ PageCountを返すように別のものを作成できます。

コントロールのページャーを使用して、コントロールの外部で開発することなく、データベース レベルでデータグリッドにページングを実行させることはできますか?

データグリッド ページングのデフォルトの使用は、すべてのクエリ結果を受け取り、データベースの外部でページングを行うようです。不必要な過負荷は私たちにとって良くありません。

0 投票する
6 に答える
17140 参照

asp.net - ASP.NET ページング コントロール

Stackoverflow ページャーによく似た、ASP.NET で適切なページング コントロールを探しています。誰でもお勧めできますか?

Postback も使用せず、カスタマイズ可能なクエリ文字列のみを使用する方がよいでしょう。

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

datagrid - Datagrid Paging : CurrentPageIndex 値が無効です。>= 0 でなければなりません

ページングが有効になっているデータグリッドがあります。フィルタリング条件に基づいてデータグリッドに結果を表示しています。データをフィルタリングしたところ、2 ページになりました。2ページ目に行ったとき。結果を絞り込むために、検索機能をもう一度実行しています。次に、「無効な CurrentPageIndex 値です。それは >= 0 かつ < PageCount+datagrid ページングである必要があります」のようなエラーが表示されます。この問題を解決するには?前もって感謝します

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

database - 個別の部分でのみデータを返すようにデータベースに指示するにはどうすればよいですか?

このトピックに関する適切なディスカッションスレッドが見つからなかったので、ここで質問します。

問題:サイズ100,000以上の結果を返すselectクエリがあります。ユーザーはこのすべてのデータを表示したいと思っていますが、明らかに私は一度にすべてのデータを表示することはできません。また、クライアントのメモリにそれほど多くのデータを保存したくありません。ユーザーが結果を「ページスルー」して、500レコードのページのデータを表示できるようにしたいと思います。

では、データベースに一度に500レコードのみを返送するように依頼するにはどうすればよいですか?

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

ruby - Mechanize を使用してページごとにデータを表示するスクリーン スクレイプ Web ページ

レコードをグリッドページごとに表示する Web ページ (Mechanize を使用) をスクリーンスクレイピングしようとしています。最初のページに表示された値を読み取ることができますが、次のページに移動して適切な値を読み取る必要があります。

私はすべてのリンクを通過することができますが、これを試してみると:-

その理由は、agent.click が URL を引数として想定しているためです。

ページごとに表示されているすべての値を読み取る方法はありますか? そうでない場合、href が URL ではなくポストバックである場合、どうすればそのようなクリック アクションを実行できますか??